He spent the majority of 2007-08 on loan at Northampton, playing in the bulk of their games in League One. Two loan spells at Oldham followed whilst in 2009-10 Wolves loaned him to Notts County and Bristol Rovers.
He left Molineux in 2010 to move to Sheffield Wednesday, playing 34 games in his first campaign there but injury meant he was a bit part player in the Owls promotion season in 2011-12.
Was a regular early on in the Championship before switching to Port Vale in January 2013 and, along with Sam Morsy, he helped them win promotion from League Two. Flies down the flank and is an excellent crosser of the ball.