Jamie Carragher enjoyed 16 years as a professional at Liverpool and played against the greatest players of the Premier League era during that time - but who does the retired defender rate as his best-ever opponent?
He could have named Cristiano Ronaldo, Didier Drogba, Frank Lampard, Wayne Rooney or Alan Shearer to name just a few of the Premier League legends he went head-to-head against.
But Carragher believes that Arsenal hero Thierry Henry, his current Sky Sports colleague, was the pick of the bunch.
Conducting an ‘Ask Me Anything’ session with Soccer AM, Carragher was asked by an Arsenal fan to reveal his best-ever opponent.
Scroll to 1:40 in the video...
“He had an Arsenal shirt on, so I think he knows what the answer is,” Carragher responded. “Sky’s Thierry Henry.”
Henry used to terrorise Carragher
That Carragher chose Henry should come as no real surprise. The former Arsenal striker terrorised the Liverpool hero and his teammates on multiple occasions over the years.
Earlier this season, on Monday Night Football, Gary Neville pulled up an amusing clip of Henry roasting Carragher for pace during a Premier League match at Anfield. The ex-Manchester United captain could have found plenty more examples of Henry embarrassing his co-pundit had he searched a little harder.
Henry might be the best PL player ever
In terms of performance levels, it could be argued that no player - with the exception of Ronaldo - has come close to hitting the same heights Henry did between 1999 and 2007.
At his peak - the years between 2001 and 2006 - he was virtually unstoppable. The Frenchman left the Gunners for Barcelona in 2007 with 174 Premier League goals to his name and deservedly has a statue outside of the Emirates Stadium.
Is Thierry Henry the best player in Premier League history? Have your say by leaving a comment in the box below!