 He made 87 league appearances for Mansfield, scoring 54 goals, before signing for Championship club Birmingham City, where he spent two seasons, one-and-a-half of which were lost to injury.He returned to Mansfield, where he was nearly ever-present for two seasons, then spent 18 months at Lincoln City, with whom he won the 2017–18 EFL Trophy, before signing for Salford City in December 2018.He joined Grimsby Town in June 2019.