#1. John Cena vs. AJ Styles - WWE Royal Rumble 2017
John Cena delivered the best match of his career against AJ Styles at Royal Rumble 2017. It was not the first encounter between these two legends, but this was undoubtedly the superior match of John Cena's rivalry with Styles.
The Phenomenal One defended his WWE Championship against John Cena in an all-time classic match.
The duo displayed extraordinary strength and technical prowess throughout the match filled with near falls, which kept the fans on the edge of their seats. It's safe to say that both Styles and Cena gave their all that night.
In the end, Cena picked up the win, delivering two Attitude Adjustments to Styles. With the victory, Cena tied Ric Flair's record for most world title wins in WWE history.
This match is a must-watch encounter for those WWE fans who have doubted Cena's wrestling ability during his prolific career.