Blain was the youngest player to represent Scotland in the full national side, when he made his debut at the age of 17.
He played for Scotland in the 1999 World Cup, taking 10 wickets and finished the tournament top of the bowling strike rates.
The Scotsman joined Yorkshire in 2004 after being released by Northamptonshire at the end of the previous season, during which he also played two National League matches for the Scottish Saltires.
He made nine first class appearances in 2004, taking 30 wickets, but was restricted to just one County Championship outing during Yorkshire's promotion-winning season in 2005 although he featured more often in one-day cricket.
He left Yorkshire at the end of 2006 and plied his trade for Rotherham in the Yorkshire leagues as well as continuing his career with Scotland.
He returned to Yorkshire at the end of the 2008 season to take up the role of assistant bowling coach, working with the academy side, but was also registered as a player.