Who beat john cena for the the world heavyweight championship?

First of all ,John Cena has been wwe champ six times as of 2010,3 time united states champ,and two time tag team champion with Shawn Micheals and Dave Batista, and the winner of royal rumble 2008.
Now,to your question,Edge has beat cena for the world heavyweight championship twice.