It has been just under a decade since John Cena debuted on Smackdown, featuring a weird haircut and oddly-colored trunks. Since then, he has become the biggest star for the WWE and a polarizing figure in the industry.
While there is no doubting the dedication that Cena brings to his job, his in-ring abilities always have and will always continue to be brought into question. And although his move-set can fall into a predictable pattern, he has still been able to put on classic matches over the years.
The key factor for Cena over the years has been his opponent and whether or not the two have chemistry. In some cases, such as the Big Show and, to an extent, the Miz, the matches usually aren't so great. However, there have been a number of opponents that help Cena get to the next level as a performer.
Here are the greatest opponents for John Cena since his debut in the WWE almost 10 years ago.