| Year | Location | Surface | Round | Result | Score |
| 2003 | Hamburg, Germany | Carpet | QF | Won | 6-2 7-5 |
| 2005 | Doha, Qatar | Hard | R16 | Won | 6-2 6-4 |
| 2005 | ATP Masters Series Miami, Florida, USA | Hard | R32 | Won | 6-2 6-2 |
| 2005 | Stuttgart, Germany | Clay | R16 | Won | 6-3 6-2 |
| 2006 | Queens, London, England | Grass | R16 | Won | 2-6 7-6(3) 7-6(3) |
| 2007 | ATP Masters Series Indian Wells, California, USA | Hard | R32 | Won | 6-4 6-4 |
| 2008 | Roland Garros, France | Clay | R16 | Won | 6-1 6-0 6-2 |
| 2009 | Australian Open, Melbourne, Australia | Hard | SF | Won | 6-7(4) 6-4 7-6(2) 6-7(1) 6-4 |
| 2009 | ATP Masters Series Rome, Italy | Clay | QF | Won | 6-3 6-3 |
| 2009 | ATP Masters Madrid Open | Clay | QF | Won | 6-4 7-5 |
| 2010 | ATP Masters Series Monte Carlo, Monaco | Clay | W | Won | 6-0 6-1 |
| 2010 | US Open, New York, USA | Hard | QF | Won | 7-5 6-3 6-4 |
| 2011 | ATP Masters Series Cincinnati, Ohio, USA | Hard | R16 | Won | 7-6(5) 6-7(4) 7-6(9) |
| 2012 | Barcelona, Spain | Clay | SF | Won | 6-0 6-4 |
| 2012 | ATP Masters Madrid Open | Clay | R16 | Lost | 3-6 6-3 5-7 |