The Bradford City midfielder has played for such clubs as Sheffield United, Yeovil Town, Rotherham United, Motherwell and Rangers throughout his career and has come up against some top quality players during that time.
However, one Manchester United great in particular stands out for him.
“Paul Scholes, by a country mile," he said when asked of his hardest opponent.
“That's the one thing I do remember from that first game for Sheffield United (in 2006). Coming up against him was an education, to see someone of that quality up close and personal.
“It wasn't just trying to stop him, but also trying to impose your strengths on him.
“As a midfielder, you want to get up against your opponent and make it difficult for them but I found myself asking why I wasn't closer to him and stopping him?
“When you read books, people say he is the best player they've played against.
“When Zidane and people like that are saying it, that tells you something. He's one of those rare players who controlled football matches at his tempo and his pace, one of the best midfielders of all time.
“His ability to pick a pass was just unbelievable. As I say, it was an education, a pleasure to play against him."