After his development with the Magpies he made the short hop across to the International Stadium spending a short spell with the Heed but made just 15 appearances, scoring once.
In December 2006 he switched to Bedlington Terriers spending four months at Welfare Park before heading up to Gretna in the Scottish Championship, where his instant impact of six league appearances and a goal ended up with promotion to the Scottish Premier League.
He went on to play 26 games in the Scottish top flight but due to financial turmoil at Raydale Park he became one of 40 players released upon the club’s demise in 2008.
His next stop was Barnet in the Football League where he spent two years making over 50 appearances for the Bees, before joining Blyth Spartans. He spent a season with the Spartans before spells with Bl/Bolungarvik in the Iceland, Team Northumbia, Alfreton Town, Tvoroyar Boltfelag in the Faroe Islands and Tadcaster Albion.
In 2014 he signed for Dover, where a fruitful spell earned him much praise in the National League for his goal scoring and assists in non-league’s top tier. In 74 league appearances he scored 18 goals and reached the play-offs with the Whites, losing out in the semi-final over two legs.
In 2016 he returned to the Football League with a move to Hartlepool United in League Two, but would suffer relegation in his first season. After financial issue’s with the Monkey Hangers he signed for Wrexham on Deadline Day in January 2018 for an undisclosed fee on an 18-month deal.