Career
He is a former Irish Under-21 international. Born in Dublin, Roche played at Leeds United, before following Paul Hart to Nottingham Forest. During his time at the club he was mainly an understudy to Darren Ward and Paul Gerrard and made just 10 first team starts.
He was released at the end of the 2004-2005 season.
Roche signed for Chesterfield on 26 July 2005 after an impressive trial at the club He established himself as the club"s first choice goalkeeper, although he briefly lost his place due to a dip in form during the 2006-2007 season.
In May 2007 he signed a new two-year contract with Chesterfield, who had just been relegated from League One. In June 2008 Chesterfield allowed Roche to move to fellow League Two side Morecambe despite him having another year remaining on his contract.
He signed a two-year contract with his new club
In 2010 he was appointed Morecambe Football Club club captain. On 21 January 2012, Roche signed a new contract that keeps him until June 2014. On 3 May 2014, Roche signed a new contract at the Shrimps which will keep him until June 2016.
Roche scored his first career goal on 2 February 2016 with a 94th-minute equaliser to secure a 1–1 draw against Portsmouth.