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.
Foy's first appearance for Nottingham Forest was on September 23, 2000, against Grimsby Town. He played a total of 38 games for the club, scoring once against Tranmere Rovers before signing with Doncaster Rovers in February 2003.