1. A partire dalla stagione 1995-96 le statistiche di club si riferiscono ai soli campionati maggiori professionistici di Lega Il simbolo → indica un trasferimento in prestito
Inglese di Stoke-on-Trent, ma di madre nordirlandese di Londonderry[1], Brookes è idoneo a rappresentare sia l'Irlanda che l'Inghilterra, e in effetti all'inizio della sua carriera compì la trafila internazionale giovanile fino all'Under-18 con le Nazionali irlandesi[1], decidendo di legarsi all'Inghilterra nel 2010 con l'esordio nella Nazionale Under-20 e, successivamente, l'Inghilterra A[1].
Cresciuto nel Lancashire, militò nelle giovanili del Fylde, club di Lytham St Annes[1], e divenne professionista nelle file del Newcastle, con cui debuttò in campionato nel 2009 contro i Saracens.
Nel 2011 fu al Leicester che, dopo una stagione, lo prestarono con la formula del doppio tesseramento al Doncaster, in seconda divisione[2]; rientrato dal prestito, in quella stessa stagione Leicester lo prestò allo stesso Newcastle con analoga formula, mossa permessa dal fatto che anche tale club militava in seconda divisione[2].
Con Newcastle guadagnò la promozione e il ritorno in Premiership e fu ceduto a titolo definitivo; nel gennaio 2015 annunciò il trasferimento al Northampton a partire dalla stagione 2015-16[3].
A livello internazionale, debuttante per l'Inghilterra maggiore nel corso del tour in Nuova Zelanda del 2014, ha disputato il suo primo test match da titolare contro la Francia in occasione degli incontri di preparazione alla Coppa del Mondo di rugby 2015, venendo successivamente incluso nella squadra inglese selezionata per prendere parte alla rassegna mondiale.