Green karsiutui Birminghamin sisäratojen EM-kilpailuissa 2007. Hän voitti Ruotsin mestaruuden sisä- ja ulkoradoilla sekä sijoittui Osakan MM-kilpailuissa seitsemänneksi. Vuonna 2008 hän voitti Ruotsin hallimestaruuden, mutta karsiutui loppukilpailusta Valencian sisäratojen MM-kilpailuissa. Hän oli Euroopan cupin ykkösliigassa toinen, voitti myös maansa ulkoratamestaruuden ja sijoittui Pekingin olympialaisissa yhdeksänneksi. Seuraavana vuonna hän oli viides Euroopan joukkuemestaruuskilpailujen superliigassa ja seitsemäs Berliinin MM-kilpailuissa. Lisäksi hän voitti Ruotsin-mestaruuden. Dohan sisäratojen MM-kilpailuissa 2010 hän sijoittui viidenneksi. Barcelonan EM-kilpailuissa 2010 hän sijoittui toiseksi ennätyksellään 201 cm. Lisäksi hän voitti Ruotsin sisä- ja ulkoratamestaruudet sekä Euroopan joukkuemestaruuskilpailujen ykkösliigan ja oli toinen maanosien cupissa. Vuonna 2011 hän voitti Euroopan joukkuemestaruuskilpailujen superliigan korkeushypyn Tukholmassa. Daegun MM-kilpailuissa hän sijoittui 11:nneksi tuloksella 189 cm. Istanbulin sisäratojen MM-kilpailuissa 2012 hän karsiutui loppukilpailusta. Saman vuoden Helsingin EM-kilpailuissa hän sai pronssia tuloksella 192. Lontoon olympialaisissa hän sijoittui kahdeksanneksi.