In his six years in the WWE, CM Punk has worked with a wide variety of opponents.
He's stepped into the ring with Hall of Famers and future Hall of Famers, including Edge, Triple H, Batista and The Undertaker. As you might expect, that's resulted in Punk putting on an endless line of great matches throughout his storied career.
Punk has shown the ability to work well with guys of all shapes and sizes, and he's had some classic battles over the years that have helped him get to the level he's at today.
But just who are Punk's best opponents? Who are the guys he almost always delivered the goods with?
While this is certainly up for debate, please allow me to offer my thoughts...
Get the full article at Bleacher Report - Pro Wrestling
BleacherReport.com is the owner of this article.