| Bilan : 27 victoires 24 défaites (1 en Coupe Davis) |
| Titres : 1 (Johannesbourg) |
| Tournois disputés : 24 |
| Sydney - (AUS) - du 11 au 16 janvier - Dur - 250 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Richard GASQUET (FRA) | 53 | 6-1 6-4 |
| Open d'Australie - (AUS) - du 18 au 31 janvier - Dur - Gd Chelem |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Pablo CUEVAS (URU) | 48 | 6-1 6-4 7-5 |
| Tour 2 | bat Rainer SCHUETTLER (ALL) | 107 | 6-3 2-6 6-3 6-2 |
| Tour 3 | battu par Andy RODDICK (USA, 7) | 7 | 6-7(4) 6-4 6-4 7-6(3) |
| Johannesbourg - (AFS) - du 1 au 7 février - Dur - 250 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Benjamin BALLERET (MCO, Q) | 234 | 6-1 6-7(5) 6-3 |
| 8èmes de finale | bat Blaz KAVCIC (SLV) | 117 | 6-2 7-6(4) |
| Quarts de finale | bat Rajeev RAM (USA, 5) | 83 | 7-6(2) 6-3 |
| Demi-finales | bat Gael MONFILS (FRA, 1) | 13 | 3-6 6-1 7-6(1) |
Finale | bat Stéphane ROBERT (FRA, 8) | 100 | 7-5 6-1 |
| Rotterdam - (HOL) - du 8 au 14 février - Indoor - 500 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Nikolay DAVYDENKO (RUS, 2) | 6 | 6-4 6-2 |
| Dubaï - (EAU) - du 22 au 27 février - Dur - 500 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Stefan KOUBEK (AUT, Q) | 135 | 7-6(4) 6-4 |
| Indian Wells - (USA) - du 11 au 21 mars - Dur - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 2 | bat Paul-Henri MATHIEU (FRA) | 41 | 3-6 6-3 6-4 |
| Tour 3 | battu par Robin SODERLING (SUE, 6) | 7 | 7-6(3) 6-4 |
| Miami - (USA) - du 24 mars au 4 avril - Dur - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 2 | bat Michael BERRER (ALL) | 51 | 7-6(2) 7-5 |
| Tour 3 | battu par Mardy FISH (USA) | 101 | 7-5 6-3 |
| Monte-Carlo - (MCO) - du 11 au 18 avril - Terre battue - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Tomas BERDYCH (RTC, 10) | 16 | 6-3 6-1 |
| Barcelone - (ESP) - du 19 au 25 avril - Terre battue - 500 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Alexandr DOLGOPOLOV (UKR) | 66 | 6-3 3-0 ab. |
| Tour 2 | bat Denis ISTOMIN (OUZ) | 84 | 7-6(7) 7-5 |
| 8èmes de finale | battu par Robin SODERLING (SUE, 2) | 8 | 6-3 6-2 |
| Rome - (ITA) - du 25 avril au 2 mai - Terre battue - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Benjamin BECKER (ALL) | 40 | 6-4 6-3 |
| Tour 2 | bat Marin CILIC (CRO, 8) | 11 | 2-6 7-6(2) 6-4 |
| 8èmes de finale | bat Ivan LJUBICIC (CRO, 11) | 15 | 0-0 ab. |
| Quarts de finale | battu par Ernests GULBIS (LET) | 44 | 7-6(6) 6-1 |
| Madrid - (ESP) - du 9 au 16 mai - Terre battue - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Lukasz KUBOT (POL) | 42 | 6-3 6-3 |
| Tour 2 | bat Oscar HERNANDEZ (ESP, LL) | 100 | 6-1 6-2 |
| 8èmes de finale | battu par Ernests GULBIS (LET) | 35 | 6-2 7-6(0) |
| Roland Garros - (FRA) - du 23 mai au 6 juin - Terre battue - Gd Chelem |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Julian REISTER (ALL, Q) | 166 | 6-1 7-6(5) 6-2 |
| Queen's - (GBR) - du 7 au 13 juin - Gazon - 250 Series |
| Tour | Adversaire | Rang | Score |
| Tour 2 | bat Grigor DIMITROV (BUL, WC) | 360 | 6-2 6-4 |
| 8èmes de finale | bat Julien BENNETEAU (FRA, 9) | 38 | 6-2 6-4 |
| Quarts de finale | bat Rafael NADAL (ESP, 1) | 1 | 7-6(5) 6-4 |
| Demi-finales | battu par Mardy FISH (USA) | 90 | 6-3 6-4 |
| Eastbourne - (GBR) - du 13 au 19 juin - Gazon - 250 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par James WARD (GBR, WC) | 344 | 6-3 5-4 ab. |
| Wimbledon - (GBR) - du 21 juin au 4 juillet - Gazon - Gd Chelem |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Jesse LEVINE (USA, LL) | 115 | 7-6(2) 3-6 6-2 6-3 |
| Tour 2 | bat Ricardas BERANKIS (LIT, Q) | 156 | 7-5 4-6 6-3 6-4 |
| Tour 3 | battu par Jurgen MELZER (AUT, 16) | 16 | 4-6 6-3 6-2 6-4 |
| Coupe Davis Quarts de Finale - du 9 au 11 juillet - Indoor |
| Tour | Adversaire | Rang | Score |
| | battu par Julien BENNETEAU (FRA) | | 7-6(3) 6-4 |
| Los Angeles - (USA) - du 26 juillet au 1 août - Dur - 250 Series |
| Tour | Adversaire | Rang | Score |
| 8èmes de finale | bat Dudi SELA (ISR) | 104 | 7-6(2) 6-4 |
| Quarts de finale | bat James BLAKE (USA, WC) | 117 | 3-6 7-6(6) 6-4 |
| Demi-finales | battu par Andy MURRAY (GBR, 1) | 4 | 6-0 1-6 6-4 |
| Toronto - (USA) - du 9 au 15 août - Dur - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Thiemo DE BAKKER (HOL) | | 7-6(2) 6-3 |
| Cincinnati - (USA) - du 15 au 22 août - Dur - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Taylor DENT (USA, Q) | 81 | 6-3 6-2 |
| US Open - (USA) - du 30 août au 13 septembre - Dur - Gd Chelem |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Santiago GIRALDO (COL) | 60 | 6-4 6-4 6-4 |
| Tour 2 | bat Benoît PAIRE (FRA, Q) | 163 | 6-4 6-7(4) 5-7 7-6(3) 6-2 |
| Tour 3 | bat Sergiy STAKHOVSKY (UKR) | 36 | 6-3 4-0 ab. |
| 8èmes de finale | battu par Rafael NADAL (ESP, 1) | 1 | 6-3 6-4 6-4 |
| Tokyo - (JAP) - du 4 au 10 octobre - Dur - 500 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | bat Juan Martin DEL POTRO (ARG) | 36 | 6-3 6-0 |
| 8èmes de finale | battu par Guillermo GARCIA-LOPEZ (ESP) | 39 | 7-6(5) 6-4 |
| Shanghaï - (CHN) - du 10 au 17 octobre - Dur - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Jo-Wilfried TSONGA (FRA, 12) | 12 | 7-6(4) 6-3 |
| Stockholm - (SUE) - du 18 au 24 octobre - Indoor - 250 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Florian MAYER (ALL) | 47 | 6-2 6-2 |
| Valence - (ESP) - du 31 octobre au 7 novembre - Indoor - 500 Series |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Andy MURRAY (GBR, 1) | 4 | 6-3 7-6(1) |
| Open de Paris - (FRA) - du 7 au 14 novembre - Indoor - Masters 1000 |
| Tour | Adversaire | Rang | Score |
| Tour 1 | battu par Arnaud CLEMENT (FRA, WC) | 73 | 6-7(8) 7-6(7) 6-3 |