Después en Toronto derrotó al por aquel entonces N1 del mundo Roger Federer por 2-6,7-5 y 6-4 en 2 horas y 2 minutos yendo break abajo en el 2 y en el 3 set remontando ambos.En aqel torneo llegó a las semis perdiendo con Nicolas Kiefer perdiendo por 6-7,6-3 y 7-6 en 3 horas de partido.En Cincinatti hizo R32 perdiendo con Blake.En las Olimipiadas ganó a Soderling y Cañas antes de perder de nuevo con James Blake.En el U.S Open perdió en 3R en un auténtico partidazo a 5 sets entre él y el argentino Juan Martín Del Potro, dos jugadores emergentes.El resultado fue 6-4,6-7,6-1,3-6 y 6-3 en 3 horas y 45 minutos.