Croft iniziò la sua carriera professionistica a vent'anni nel Leicester, club con il quale vanta a tutto il 2013 quattro titoli di campione inglese; messosi in luce già nel 2006 con l' VII, nel gennaio 2008 fu inserito dal C.T. della Nazionale maggiore Brian Ashton nella rosa per il Sei Nazioni, nel corso del quale disputò il suo incontro d'esordio a Saint-Denis contro la .