Irvine started his career at Celtic, but failed to make an appearance for the club during his time there.
During his time at County, he was involved as they won the 2006–07 Scottish Challenge Cup, beating Clyde on penalties.
[4] Irvine scored once during his spell at the club; his goal coming in a 3–1 win over Dunfermline Athletic in April 2009.
[8] After Dundee's relegation from the Scottish Premier League, Irvine agreed terms on a new contract for the 2013–14 season.
[12] On 9 April 2021, Irvine agreed to take charge of the Loons after manager Stuart Malcolm and his assistants resigned from their positions.