Forsyth appeared for Gateshead in a trial against Sunderland on 18 July 2009, where he scored one of the four goals in a 4–1 victory. He also appeared, and scored, in Gateshead's 4–0 win over Durham City 3 days later. On 27 July 2009, Bray Wanderers announced Forsyth was to sign for Gateshead. He made 10 league and cup appearances in his six-month spell with Bray. After being limited to 5 appearances in 3 months at Gateshead, Forsyth joined Dunston UTS on a month-long loan at the end of October 2009, making his debut against Bedlington Terriers on 31 October 2009. Gateshead released Forsyth on 1 February 2010. Forsyth returned to Ireland following his release and he re-joined former club Shelbourne in time for their 2010 First Division campaign. After nailing down a starting XI in Shels' first team during the early stages of the 2010 season, Forysth fell out of favour at Shels and mostly played in their reserve A Championship team until his release by the club on 17 August 2010. In his second spell at Shelbourne, Forsyth made 8 league and cup appearances scoring 3 goals.