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
Perfezionatosi in Inghilterra presso le giovanili del Wasps[5], trascorse anche una stagione nella squadra Under-19 dei sudafricani Western Province, con i quali vinse la Currie Cup 2012 di categoria[6] e nel 2013 divenne professionista nel Perpignano[6].
A livello internazionale giovanile Allan rappresentò la Scozia, avendone militato nelle formazioni Under-17, Under-18 e Under-20[4]; tuttavia nel 2013 il C.T. della Nazionale italianaJacques Brunel lo convocò per i test di fine anno[2], provocando le reazioni della federazione scozzese[4] che a suo dire aveva formato il giocatore[4], nonostante Allan non avesse mai militato in Scozia a livello giovanile, ma solo in Inghilterra e Sudafrica[4].
Allan debuttò il 9 novembre contro l'Australia a Torino e, nonostante la sconfitta 20-50, marcò una meta al debutto[7]; successivamente fu impegnato nel Sei Nazioni 2014 e prese anche parte alla Coppa del Mondo 2015, competizione in cui realizzò una meta e 13 calci piazzati classificandosi all'ottavo posto della classifica realizzatori del torneo[8].
Alla fine della stagione 2015-16, scaduto l'impegno con Perpignano, Allan fu messo sotto contratto in Italia dal Benetton[3], militante in Pro12; una serie di infortuni, il più recente dei quali nel 2017 al ginocchio[9] ne misero in forse l'utilizzo in nazionale; ciononostante il nuovo C.T. Conor O'Shea lo convocò per il Sei Nazioni 2018, in tutti e cinque gli incontri partì da titolare marcando 41 punti totali con un picco di 22 nell'ultima partita contro la Scozia al termine della quale, nonostante la sconfitta per 27-29, fu premiato come miglior giocatore del match[10].
Prese parte alla Coppa del Mondo 2019, la sua seconda consecutiva[11], al termine della quale salì al terzo posto tra i migliori marcatori internazionali italiani con 313 punti; dalla stagione 2021-22 milita in Inghilterra negli Harlequins[12].
Nel corso della successiva Coppa del Mondo 2023 in Francia, con 34 punti, ha scavalcato Stefano Bettarello al secondo posto della graduatoria dei marcatori internazionali, attestandosi a 487 punti; inoltre, con i 14 punti realizzati contro l'Inghilterra nella prima giornata del Sei Nazioni 2024 (una meta, due trasformazioni e un piazzato), è divenuto il secondo italiano dopo Diego Domínguez a realizzare almeno 500 punti in nazionale nonché il miglior marcatore italiano nel torneo (165 punti)[13][14].
Vita privata
Da ottobre 2018 è sposato con Benan, cittadina turca conosciuta a Barcellona dov'era studentessa in neuroscienze, ai tempi della militanza nel Perpignano[5].