Den zweiten Titel des Jahres holte er am 23. März beim Masters-Turnier in Indian Wells gegen Mardy Fish. Am 11. Mai folgte sein dritter Turniersieg beim Masters in Rom, wo er mit 4:6, 6:3, 6:3 erneut Stanislas Wawrinka besiegte. In Wimbledon schied er bereits in der zweiten Runde mit 4:6, 6:7 (3:7), 2:6 gegen Marat Safin aus. Bei den Olympischen Spielen in Peking trat er im Einzel an und gewann die Bronzemedaille. Nach seiner Niederlage im Halbfinale gegen Nadal schlug er im Spiel um Platz 3 James Blake mit 6:3 und 7:6 (7:4). Bei den US Open unterlag er im Halbfinale erneut dem späteren Turniersieger Roger Federer. Im November 2008 gewann er dann zum ersten Mal den Tennis Masters Cup. Im Finale besiegte er Nikolai Dawydenko mit 6:1 und 7:5.