Roman Reigns defeated CM Punk to win the WWE World Heavyweight Championship at WrestleMania 42 in Las Vegas.