Appassionato di teatro sin da giovanissimo, quando prende parte alle recite scolastiche e studia al Theatre Peckham, dopo alcune piccole apparizioni al cinema, ha la sua grande occasione nel 2015 quando J.J. Abrams lo sceglie per interpretare Finn in Star Wars – Il risveglio della forza (e nei sequel), dove affianca Daisy Ridley, Oscar Isaac e Adam Driver. Nel 2017 collabora con Kathyn Bigelow, per Detroit, mentre la sua interpretazione in Small Axe, serie tv di Steve McQueen, gli permette di conquistare il Golden Globe.