Willie started playing football as a centre half. He joined Mill United in Hamilton aged 14. He was signed by Aberdeen and played for the Dons for a season before being released.
Aberdeen again showed interest in Willie this time as a goalkeeper and signed him once again.
Aged 18 he got a full-time contract with Motherwell and spent 2 years at Fir Park.
After being released he spent 6 months with Celtic before signing with Ayr United where he spend the last season and a half.
Willie signed with Queen’s Park in August 2014.
Willie moved to East Fife in June 2016 before returning to Queen’s Park in August 2016.
He then moved to Airdrie in January 2018, Forfar in July 2018.
Willie re-signed for Queen’s Park in July 2019.