Iain made his senior international debut for Ireland against Wales in the Celtic Cup in 2004. His first major selection was to the European Nations Trophy in Rome in 2005 with further selections occurring for the World Cup Qualification Tournament in China in 2006; European Championships in Manchester in 2007; and Olympic Games Qualification Tournament in 2008.
Iain has won the European Hockey League in 2008; U18 European Championships in 2002; European Trophy in 2005; and five Ulster Premiership titles.
In the summer of 2008 Iain decided to retire from the Irish international squad to pursue an international career with Great Britain.
Iain is a double Olympian competing for Great Britain in London 2012 and Rio 2016.
He won a bronze medal for England at the Commonwealth Games in 2014.
Iain was player of the tournament at the 2013 European Championships & Has over 200 caps in total.