WWE.com has posted an article featuring the Top 50 matches in the career of John Cena. Cena debuted ten years ago with the company's main roster, competing against Kurt Angle on Smackdown. I thought this would be higher, but this year's match against The Rock at Wrestlemania 28 was ranked #23
Here is the top 5:
#5. John Cena vs. CM Punk- Money in the Bank 2011
#4. John Cena vs. Triple H- Wrestlemania 22
#3. John Cena vs. Randy Orton- Bragging Rights 2009 Iron Man Match
#2. John Cena vs. Shawn Michaels- Raw April 23, 2007
#1. John Cena vs Edge- Unforgiven 2006 TLC Match
For the entire list, visit WWE.com