Andrew Robertson has emerged as the most unlikely of heroes at Liverpool this season.

Having signed from Hull City for a meagre £8 million last summer, there were initial doubts amongst Kopites as to whether he was good enough.

Well, safe to say he's proved any of his doubters wrong. Robertson, who barely played at the start of the season, has been fantastic for Liverpool and is now a guaranteed starter.

That's been the case since the beginning of December, meaning Alberto Moreno and, to an extent, James Milner have been forced to watch on.

Milner was Liverpool's first-choice left-back last term, but now that Robertson has edged him out of the starting XI he's been playing in midfield more often.

One man who's been forced to eat his words is club legend Jamie Carragher, who wasn't very optimistic about Robertson's arrival last August.

Speaking to 5 Times, the Sky Sports pundit predicted Robertson would be Milner's understudy throughout the 2017/18 season.

He also suggested the Scotland international wasn't ready to play for a club as big as Liverpool, yet he's been proved very wrong.

"I don't know if Robertson is ready yet to play at the required level," said Carragher. "The games I've seen him play for Hull, he has always shone and was one of their best players.

"However, there is a big jump from playing at one end of the league to playing at the top end of the league. I think at first he will be used as back-up for James Milner.

"Andy will be working hard over the next twelve months in order to eventually replace Milner and become Liverpool's long term left-back."

Safe to say Carragher has been made to eat humble pie - although that's a small price to pay if it means Liverpool have a solid left-back playing week in, week out.

In stark contrast to Moreno's inconsistency and Milner's age, Robertson just keeps on delivering for Liverpool and he's still only 23 years old, which is great news for Klopp.