La prima sfida di Gemma è arrivata con la nascita: è nata affetta da polidattilia, con 6 dita per ciascuna mano, e un orecchio seriamente compromesso, dovendo sottoporsi a una serie di operazioni chirurgiche in tenera età. Cresciuta insieme alla sorella Hannah dalla madre single, Sally, una donna delle pulizie, ha iniziato molto giovane a lavorare come rappresentante di cosmetici e ha ottenuto in seguito una borsa di studio per frequentare la Royal Academy of Dramatic Art. Allieva brillante e dotata di una bellezza singolare, ottiene il suo primo ruolo importante ancor prima di diplomarsi: è Rosaline in "Pene d'amor perduto" di Shakespeare, nel 2007, al Globe Theatre di Londra.
Dal palcoscenico al cinema
Dopo il teatro, il passo al grande schermo è breve e la sua grande occasione di farsi conoscere a un pubblico più vasto arriva nel 2007 con St.Trinian's, film ambientato in un college femminile. Gemma presta il suo volto anche alla televisione, nella miniserie Tess dei d'Urbervilles, in cui interpreta il ruolo dell'eroina eponima. Un'altra serie ispirata alle protagoniste della letteratura inglese le permette di portare sul piccolo schermo una versione contemporanea di Elizabeth Bennet di "Orgoglio e pregiudizio", con Lost in Austen. Nel 2009 ha una piccola parte in RockNRolla di Guy Ritchie e, soprattutto, il ruolo che le regala la vera notorietà internazionale: quello di Bond Girl.
La ragazza di Bond
Gemma viene scelta, tra altre 1500 candidate, come Bond Girl di Quantum of Solace, al fianco di Daniel Craig, nei panni dell'agente Strawberry Fields. Nel 2009 è nel seguito di St Trinian's, St. Trinian's 2: the legend of Fritton's gold, e in un piccolo ruolo nel musicale I love radio rock. Nel 2010 torna a vestire costumi di epoche remote: in Scontro tra Titani è la bellissima semidea Io, aiutante e amante di Perseo, mentre in Prince of Persia - Le sabbie del tempo sarà la principessa Tamina. Nel 2011 è protagonista della nuova commedia di Stephen Frears, Tamara Drewe.