[1] Dunn started his career with East Stirlingshire and became the clubs all time goalscorer.
In an era when many goalscorers were left unrecorded Dunn scored a known 128 goals for East Stirlingshire from his known debut on 13 October 1883 to season 1889–90 in 180 games.
[1] In 1889 he moved down to England to play for Stoke along with fellow East Stirlingshire teammate Harry Simpson.
Stoke found the Alliance much easier as did Dunn who scored eleven goals as the club took the title and with it re-election back into the league.
[1] Dunn played most matches during the next season but after injury he was released by the end of the 1892–93 season and joined Hednesford Town before ending his career with Walsall Town Swifts.