Deve quindi saltare lo Slam londinese per un infortunio alla spalla destra e in luglio ingaggia Roger Rasheed, l'allenatore australiano che ha guidato Lleyton Hewitt a grandi risultati. Torna in campo verso fine luglio con deludenti risultati ai Masters di Toronto e Cincinnati ma disputa un ottimo torneo alle Olimpiadi di Pechino superando nell'ordine il nº 12 Nicolás Almagro, il 57 Hanescu e l'8 Nalbandian prima di arrendersi nei quarti al nº 3 Djokovic con il risultato di 6-4, 1-6, 4-6. Ai successivi US Open arriva per la prima volta al quarto turno e viene superato in 3 set dal padrone di casa Mardy Fish. È ottima anche l'ultima parte della stagione con la semifinale raggiunta a Bangkok, la finale a Vienna (persa contro Philipp Petzschner per 4-6, 4-6), i quarti al Madrid Masters (persi contro il nº 4 Andy Murray) e gli ottavi al Paris Masters (sconfitto da Nadal). L'ottima stagione viene coronata a fine anno con il 14º posto al mondo, suo nuovo best ranking.