#2 AJ Styles
John Cena's feud with AJ Styles is one of Cena's more recent feuds, his feud began on the May 30th, 2016 edition of Raw, where he was attacked by Styles and The Club. The two then had a trilogy of pay-per-view matches which began at Money in the Bank, reached a fever pitch at SummerSlam; and culminated at the Royal Rumble 2017.
John Cena's match with AJ Styles at Money in the Bank 2016 was very good, while Cena's match with Styles at SummerSlam is regarded as one of the best in SummerSlam history; their match at the Royal Rumble 2017 is also a classic. Each time John Cena met AJ Styles in a one-on-one match, the two men always upstaged their previous encounter.
With AJ Styles picking up the first two one-on-one victories over Cena, a final match was set for the Royal Rumble 2017 for the WWE Championship. John Cena had to dig down deep in order to snatch the WWE Championship from a hardworking AJ Styles, Cena found the big match fire that he previously had and nailed consecutive Attitude Adjustments to pin AJ Styles for a three count and tie Ric Flair's storied record of sixteen World Championships.
These matches are worth your time checking out!