Onder Blomqvist verbeterde David Greene zich in 2006 sterk. Hij plaatste zich met een tijd onder de 50-secondengrens (49,91) voor de Europese kampioenschappen in Göteborg. Hij werd daar derde in de series, wat niet genoeg was voor een finaleplek. Een jaar later bij de Europese kampioenschappen voor neo-senioren plaatste hij zich wel voor de finale, die hij vervolgens won met een verschil van minder dan één honderdste van een seconde van de Fransman Fadil Bellaabouss. Kort na deze overwinning verliet de coach van Greene Cardiff en verhuisde hij naar Zweden. David Greene ging op zijn beurt naar de Universiteit van Bath, waar hij ging trainen onder bondscoach Malcolm Arnold, trainer van onder andere oud-olympisch kampioenen John Akii-Bua en Jason Gardener. Deze samenwerking leverde echter het jaar erna, 2008, geen successen op. Zijn persoonlijk record verbeterde hij pas in september, met vijf honderdsten, waardoor hij de limiet voor de Olympische Spelen van Peking misliep.