Career
His preferred positions are right back and right wing. From the 2014/15 season he has predominantly converted to left back where he has excelled. He has previously played for Celtic, Ross County, Street Johnstone and Dundee.
Celtic & Ross County
Irvine started his career at Celtic, but failed to make an appearance for the club during his time there.
At the start of the 2006-2007 season, he moved on loan to Ross County. Street Johnstone
After leaving Celtic, Irvine signed for Scottish First Division side Street Johnstone.
At the end of the 2009-2010 season he was one of eight players released by the club Dundee
On 24 July 2010, Irvine signed for Dundee, of the Scottish First Division.
In July 2012, with Dundee having been promoted to the Scottish Premier League after the demotion of Rangers, he signed a new deal with the club, despite interest from several Scottish Premier League clubs including his former team, Ross County.
After Dundee"s relegation from the Scottish Premier League, Irvine agreed terms on a new contract for the 2013-2014 season. Street Mirren
On 29 January 2016 Saints signed Irvine from Dundee until the end of the season, with the option of a further year.