WWE.com has compiled a list of John Cena's Top 50 matches of all time. Check out the full list below:

50. John Cena vs. JBL: WrestleMania 21

49. John Cena, Hulk Hogan & Shawn Michaels vs. Christian, Tomko & Chris Jericho: Raw (June 27, 2005)

48. John Cena vs. The Great Khali: Judgment Day 2007

47. John Cena vs. Booker T: SummerSlam 2004

46. John Cena & The Rock vs. The Miz & R-Truth: Survivor Series 2011

45. John Cena vs. Kurt Angle: No Mercy 2003

44. WWE Championship Elimination Chamber Match: Elimination Chamber 2011

43. John Cena vs. The Miz vs. John Morrison: Extreme Rules 2011

42. John Cena vs. Kane: Elimination Chamber 2012

41. Team WWE vs. The Nexus: Summerslam 2010

40. John Cena vs. Triple H vs. Edge: Backlash 2006

39. John Cena vs. Randy Orton: Summerslam 2007

38. John Cena vs. Chris Jericho: Raw (Aug. 22, 2005)

37. John Cena, The Undertaker & DX vs. CM Punk & Legacy: Smackdown (Oct. 2, 2009)

36. John Cena vs. Wade Barrett: WWE TLC 2010

35. John Cena vs. Brock Lesnar: Backlash 2003

34. John Cena vs. The Undertaker: Vengeance 2003

33. John Cena vs. Rob Van Dam vs. Edge: Raw (July 3, 2006)

32. WWE Championship Elimination Chamber Match: New Year's Revolution 2006

31. John Cena vs. Edge vs. Big Show: The 25th Anniversary of WrestleMania

30. John Cena vs. Triple H: Raw (Oct. 19, 2009)

29. John Cena vs. Eddie Guerrero: SmackDown (Sept. 11, 2003)

28. John Cena & The Undertaker vs. DX vs. Jeri-Show: Raw (Nov. 16, 2009)

27. John Cena vs Batista: Extreme Rules 2010

26. John Cena vs. Sabu: WWE vs. ECW Head to Head (June 7, 2006)

25. John Cena vs. Edge: Backlash 2009

24. John Cena vs. Randy Orton: Breaking Point 2009

23. John Cena vs. Dwayne "The Rock" Johnson: WrestleMania 28

22. John Cena vs. Triple H: Night of Champions 2008

21. John Cena vs. Kurt Angle: No Way Out 2005

20. John Cena vs. JBL: Judgment Day 2005

19. 2008 Royal Rumble Match

18. John Cena vs. Triple H vs. Shawn Michaels: Survivor Series 2009

17. John Cena vs. The Undertaker: Smackdown (June 24, 2004)

16. John Cena vs. Big Show: WrestleMania XX

15. John Cena vs. Rob Van Dam: ECW One Night Stand 2006

14. John Cena vs. Chris Jericho: SummerSlam 2005

13. John Cena vs. Booker T: No Mercy 2004

12. John Cena vs. Rey Mysterio: RAW (July 25, 2011)

11. WWE Championship Elimination Chamber Match: Elimination Chamber 2010

10. John Cena vs. Kurt Angle: SmackDown (June 27, 2002)

9. John Cena vs. Shawn Michaels: WrestleMania 23

8. John Cena vs. Brock Lesnar: Extreme Rules 2012

7. John Cena vs. Batista: Wrestlemania XXVI

6. John Cena vs. Umaga: Royal Rumble 2007

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

2. John Cena vs. Shawn Michaels: RAW (April 23, 2007)

1. John Cena vs. Edge: Unforgiven 2006