Davidson spent two seasons at Station Park before moving to Arbroath for the 2005-06 season. In January 2006, he moved, this time to Montrose. In January 2009, Davidson signed a contract extension until 2011.
Davidson had stints at Station Park and Arbroath from 2003 to 2006. He made two moves in 2006, first to Montrose and then again in 2009, when he extended his contract through 2011.