 He played for the England under-19 team against Bangladesh under-19s in 2004 and toured Malaysia and India with the side in 2005, playing a total of three Under-19 Test matches and four Under-19 One Day Internationals.He signed his first professional contract with Hampshire in November 2004 but spent much of the 2005 season injured.Griffiths made his first-class cricket debut for Hampshire in 2006, becoming the seventh player born on the Isle of Wight to represent the county.