Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Miami Open - Miami Wimbledon - London Croatia F1 Croatia F2 Portugal F1 Portugal F2 U.S. Open - New York Shanghai Rolex Masters - Shanghai Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Open Castilla y Leon - Segovia XXXVII Torneig C.E. Laieta - Barcelona Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat Porsche Open - Poznan Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Cordenons Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Dharwad Challenger 2003 - Dharwad Prostejov Challenger 6th Sardinian International Championships - Cagliari San Remo Tennis Cup - San Remo Open Castilla y Leon - Segovia Black Forest Open 2004 - Freudenstadt China Open - Beijing San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Istanbul Challenger Arroyo de la Encomienda - Valladolid Garden Open 2004 - Rome Porsche Open - Poznan Open Costa Daurada - Tarragona 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Siemens Open 2004 - Scheveningen Challenger Tunisie - Tunis Manerbio Challenger Genova Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise VIII Torneo Internazionale di Tennis - Barletta Budapest Challenger - Budapest Milan Indoors - Milan Marburg Challenger Scheveningen Challenger Biella Challenger Como Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Bratislava Challenger Perugia Challenger Internazionali di Tennis di Bergamo - Bergamo Seville Challenger Open 13 - Marseille Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Chennai Open - Chennai Biella Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Sophia Antipolis Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Bastad Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Cordenons Challenger Open de Moselle - Metz Citta di Monza - Monza Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Chennai Open - Chennai Rome Challenger International Indoor Tennis Championships of Croatia - Zagreb Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Eckental Challenger Estoril Open - Estoril Prostejov Challenger ATP Open Castilla y Leon - Segovia Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Tunis Challenger Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Heilbronn Challenger Stockholm Open - Stockholm AT&T Challenger of Dallas - Dallas Davidoff Swiss Indoors Basel - Basel Prostejov Challenger Bulgarian Open - Sofia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Augsburg Challenger SAP Open - San Jose Belgaum Open - Belgaum ABN/AMRO World Tennis Tournament - Rotterdam Lambertz Open - Aachen The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Gran Canaria 2 Challenger Estoril Open - Estoril Memorial Savigni - Sassuolo The Stella Artois Championships - London Red Letter Days Open - Nottingham Baumag Open - Budapest Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Tennis Napoli Cup - Napoli Ciudad de Pozoblanco Open Diputacion - Cordoba Chennai Open - Chennai Volkswagen Challenger 2004 - Wolfsburg SAP Open - San Jose The Dubai Tennis Championships - Dubai Mitsubishi Electric Europe Cup - Monza Grand Prix Hassan II - Casablanca The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok USTA Men's Challenger of Dallas - Dallas Czech Open 2006 - Prostejov SA Tennis Open - Johannesburg Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Morocco Tennis Tour - Marrakech Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Brest Challenger Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Helsinki Challenger Maia Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart Gran Canaria 1 Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Orange Prokom Open - Sopot Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem China Open - Beijing Pilot Pen Tennis - New Haven China Open - Beijing Generali Open - Kitzbuhel Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Shenzhen Open - Shenzhen Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Qatar Exxon Mobil Open - Doha Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Rome Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai China Open - Beijing PTT Thailand Open - Bangkok Rome Challenger Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Copa Claro - Buenos Aires China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok AEGON Championships - London AEGON Championships - London St. Petersburg Open - St. Petersburg Croatia Open Umag - Umag BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Millenium Tennis Championships - Delray Beach AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York AEGON International - Eastbourne Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Mercedes Cup - Stuttgart Erste Bank Open - Vienna Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade US Men's Clay Court Championship - Houston AEGON International - Eastbourne Gonet Geneva Open - Geneva Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Brisbane International - Brisbane If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Pilot Pen Tennis - New Haven Genova Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Gemax Samsung Open 2004 - Belgrade Lille Challenger Alicante Challenger Memphis Open - Memphis Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Astana Open - Astana Open Sud de France - Montpellier Delray Beach Open - Delray Beach United Cup - Australia Heineken Open Shanghai - Shanghai Serbia Open - Belgrade Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens Tel Aviv Watergen Open - Tel Aviv BCR Open Romania - Bucharest Banja Luka Open - Banja Luka Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Madrid ATP Kremlin Cup - Moscow Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Brisbane - Brisbane Medibank International - Sydney Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Marbella Challenger Ilkley Challenger Canberra Challenger Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Swiss Open - Gstaad Tennis Masters Series - Monte Carlo Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland AIG Japan Open - Tokyo Tennis Masters Series - Madrid Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Topshelf Open - 's-Hertogenbosch Mutua Madrilena Madrid Open - Madrid Open 13 - Marseille Thailand Open - Bangkok Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Shanghai Rolex Masters - Shanghai Valencia Open - Valencia BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid AEGON Championships - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Copa Claro - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna U.S. Open - New York ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Melbourne Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth A Day At The Drive - Adelaide Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Olympics - Beijing Australian Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Laver Cup - Chicago Olympics - Paris The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin U.S. Open - New York BNP Paribas Open - Indian Wells