Born in Paisley and raised in Clarkston, East Renfrewshire, Weatherston began his career with Queen's Park in 2004 where he played in 78 league games, scoring 22 goals in three seasons.
Weatherston was told in May 2013 he would not have his contract renewed by newly appointed manager Gary Holt, and left the club along with Darren Dods, Sean Higgins, Iain Flannigan and Dale Fulton.
[11] On 8 August 2013, Weatherston signed for Scottish League Two side Stirling Albion on a one-year deal along with former Falkirk teammate Dale Fulton.
He played a key role in helping Albion gain promotion through the League Two play-offs, teaming up with old Falkirk teammate Jordan White up front, forming a strong partnership.
[13] On 12 September 2016, the last day of the transfer window, Verdal confirmed the signing of Weatherston, after attempts from the player to be contracted by Norwegian 1st Division side Levanger had failed.