Career
Club career
Born in Belfast, Watson made his senior-club debut for Ballymena United on 4 December 2001 in a 1–1 draw against Institute, at 16 years of age. He attracted interest from Linfield in February 2008, although any interest concluded when Watson signed a new contract with Ballymena a few days later. In January 2011, Watson made his 300th appearance for the club
In April 2011 he joined Linfield on a two-year contract, during which the team would capture two consecutive Premiership and Irish Cup doubles.
On 18 January 2013, it was announced that Watson, along with teammate Daryl Fordyce would not return to Linfield the following season, instead seeking new playing opportunities in Canada. On 25 February 2013, it was reported that both Watson and Fordyce would join Football Club Edmonton.
International career
Watson has captained the Northern Irish under-23 side.