Foy made his Nottingham Forest debut on 23 September 2000 against Grimsby Town, and played 38 times, scoring once, against Tranmere Rovers, before signing for Doncaster Rovers in February 2003.
On September 23, 2000, Foy made his debut for Nottingham Forest against Grimsby Town. He appeared in 38 matches during his time with the club, scoring once against Tranmere Rovers before joining Doncaster Rovers in February 2003.