He left Peterhead for Montrose in January 2008. Buchan joined Highland League club Cove Rangers in 2009.
Buchan's move from Peterhead to Montrose occurred in January 2008, and he subsequently joined Cove Rangers, a Highland League team, in 2009.