Career
Born in Hillingdon, he joined West Ham United as an apprentice, making two League appearances for them. His debut came on 26 December 1983 as a substitute against Southampton, whilst his final game was the last match of the 1983-1984 season, against Everton. After an initial loan spell at Northampton Town, he joined the Cobblers on a permanent basis during 1985-1986.
In 1989-1990 Northampton were relegated and he joined Colchester United in the close season.
Donald played in 9 of their first 10 Football League games in 1992-1993, but then only played one more league match (on 28 November), before his final senior appearance for the club - an Autoglass Trophy match against his former side Northampton Town on 1 December 1992. Overall he made 79 league appearances for the club over two and a half seasons.
He subsequently returned to the Conference when he transferred to Kettering Town for the remainder of the 1992-1993 season. In 1993-1994 he missed only one league match for the Poppies, as they narrowly missed out on promotion to the League, being pipped by Kidderminster Harriers.
His last games for Kettering were in the 1994-1995 season when he played 21 league matches.
He subsequently played for Nuneaton Borough, Raunds Town, Daventry Town and Stamford. Northampton Town.