| 2004 Results | |||
| Tata Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Ruben Ramirez Hidalgo | W | 7-6 (7-4), 6-2 |
| 2 | David Ferrer | W | 6-2, 6-3 |
| QF | Paradorn Srichaphan | L | 3-6, 6-7 (2-7) |
| Australian Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Olivier Patience | L | 6-4, 6-4, 6-7 (4-7), 1-6, 2-6 |
| Indesit ATP Milan Indoors | |||
| Rd | Opponent | W/L | Score |
| 1 | Dominik Hrbaty | L | 6-4, 3-6, 2-6 |
| Franklin Templeton Tennis Classic | |||
| Rd | Opponent | W/L | Score |
| 1 | Mario Ancic | W | 4-6, 7-5, 6-4 |
| 2 | James Blake | L | 3-6, 2-6 |
| Pacific Life Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Wayne Ferreira | L | 4-6, 2-6 |
| NASDAQ-100 Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Nicolas Kiefer | L | 3-6, 4-6 |
| Open de Tenis Comunidad Valenciana | |||
| Rd | Opponent | W/L | Score |
| 1 | Feliciano Lopez | L | 4-6, 2-6 |
| Tennis Masters Monte-Carlo | |||
| Rd | Opponent | W/L | Score |
| 1 | Fabrice Santoro | L | 3-6, 6-7 (3-7) |
| Open Seat Godo | |||
| Rd | Opponent | W/L | Score |
| 1 | Marc Lopez | L | 6-7 (5-7), 6-3, 6-7 (3-7) |
| Telecom Italia Masters | |||
| Rd | Opponent | W/L | Score |
| 1 | David Sanchez | L | 2-6, 3-6 |
| Internationaler Raiffeisen Grand Prix | |||
| Rd | Opponent | W/L | Score |
| 1 | Joachim Johansson | W | 6-2, 7-6 |
| 2 | Jurgen Melzer | L | 3-6, 5-7 |
| French Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Jan Vacek | W | 6-3, 6-1, 6-4 |
| 2 | Juan Carlos Ferrero | W | 6-4, 6-2, 6-3 |
| 3 | Julien Benneteau | W | 7-6 (7-3), 7-6 (7-3), 6-3 |
| 4 | Gaston Gaudio | L | 4-6, 5-7, 3-6 |
| The Stella Artois Championships | |||
| Rd | Opponent | W/L | Score |
| 1 | Richard Gasquet | W | 7-6 (7-4), 7-6 (7-4) |
| 2 | Andre Agassi | W | 4-6, 7-6 (7-2), 7-6 (7-3) |
| 3 | Olivier Patience | W | 6-4, 7-5 |
| QF | Lleyton Hewitt | L | 3-6, 5-7 |
| Ordina Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Peter Wessels | W | 6-1, 6-3 |
| 2 | Mario Ancic | L | 3-6, 1-6 |
| Wimbledon | |||
| Rd | Opponent | W/L | Score |
| 1 | John van Lottum | W | 2-6, 6-2, 6-0, 6-3 |
| 2 | Fernando Gonzalez | L | 5-7, 3-6, 7-5, 7-6 (7-4), 3-6 |
| Swiss Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Andreas Seppi | W | 3-6, 6-4, 6-2 |
| 2 | Albert Costa | W | 6-2, 6-4 |
| QF | Ruben Ramirez Hidalgo | W | 6-3, 6-4 |
| SF | Rainer Schuettler | W | 6-2, 3-6, 7-6 (8-6) |
| F | Roger Federer | L | 2-6, 3-6, 7-5, 3-6 |
| The Priority Telecom Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Christophe Rochus | W | 4-6, 6-2, 6-1 |
| 2 | Christophe Rochus | W | 4-6, 6-2, 6-1 |
| QF | Fernando Gonzalez | L | 3-6, 5-7 |
| Croatia Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Tomas Zib | L | 3-6, 4-6 |
| Tennis Masters Canada | |||
| Rd | Opponent | W/L | Score |
| 1 | Sargis Sargsian | W | 7-5, 6-7 (1), 6-2 |
| 2 | Thomas Johansson | L | 6-7 (4-7), 1-6 |
| Idea Prokom Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Lukasz Kubot | L | 4-6, 2-6 |
| 2004 Olympics | |||
| Rd | Opponent | W/L | Score |
| 1 | Rainer Schuettler | W | 6-7 (5-7), 7-6 (7-2), 6-3 |
| 2 | Agustin Calleri | W | WO |
| 3 | Nicolas Massu | L | 3-6, 7-6 (7-4), 4-6 |
| TD Waterhouse Cup | |||
| Rd | Opponent | W/L | Score |
| 1 | Albert Costa | W | 6-2, 5-7, 6-4 |
| 2 | Jurgen Melzer | W | 6-3, 6-4 |
| U.S. Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Fernando Verdasco | L | 3-6, 4-6, 6-4, 6-2, 5-7 |
| BCR Open Romania | |||
| Rd | Opponent | W/L | Score |
| 1 | Kristof Vliegen | W | 6-2, 6-3 |
| 2 | Philipp Kohlschreiber | W | 7-6 (6), 6-2 |
| QF | Felix Mantilla | W | 6-4, 6-2 |
| SF | Florian Mayer | W | 6-1, 6-4 |
| F | Jose Acasuso | L | 3-6, 0-6 |
| Thailand Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Rogier Wassen | L | 1-6, 2-6 |
| Allianz Suisse Open Gstaad | |||
| Rd | Opponent | W/L | Score |
| F | Roger Federer | L | 2-6, 3-6, 7-5, 3-6 |
| Kremlin Cup | |||
| Rd | Opponent | W/L | Score |
| 1 | Vincent Spadea | W | 6-4,4-6,6-4 |
| 2 | Kenneth Carlsen | L | 6-7(4-7),6-4,1-6 |
| Poland Prokom Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Lukasz Kubot | L | 4-6, 2-6 |
| St. Petersburg Open | |||
| Rd | Opponent | W/L | Score |
| 1 | Gilles Muller | L | 6-4,1-6,5-7 |