Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
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 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Spain F13 Spain F14 Romania F12 Spain F16 Serbia&Montenegro F4 Spain F17 Croatia F4 Spain F27 Germany-w2 Portugal F3 Greece F2 Romania F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Israel F3 Portugal F1 Italy F6 Portugal F2 Turkey #1-w4 Bosnia/Herzegovina F1 Spain F16 Bosnia/Herzegovina F3 Romania F7 Spain F19 Serbia & Montenegro F1 Spain F20 Croatia F5 Croatia F6 Spain F30 Spain F32 Spain F33 Nigeria F6 Spain F35 Spain F36 Israel F4 Israel F6 Spain F1 Germany F2 Spain F2 Spain F5 Croatia F1 Spain F7 Spain F8 Spain F9 Spain F12 Italy F11 Bosnia/Herzegovina F3 Spain F19 Bosnia/Herzegovina F4 Spain F9 Bosnia/Herzegovina F6 Portugal F5 France F18 Spain F39 Germany F2 Spain F14 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 France F20 Spain F36 France F22 Spain F24 Spain F20 Croatia F3 Croatia F3 Croatia F4 Spain F21 Croatia F6 Portugal F12 Croatia F4 Spain F22 Portugal F3 Spain F23 Turkey #1-w1 Hungary F5 Spain F25 Turkey #1-w2 Spain F26 Germany-w1 Turkey #1-w3 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Croatia F1 Portugal #1-w4 Croatia F2 Portugal F1 Spain F5 Romania F2 Bosnia/Herzegovina F1 Romania F3 Bosnia/Herzegovina F2 Romania F4 Spain F12 Spain F14 Spain F31 Croatia F5 Spain F21 Spain F22 Spain F23 Nigeria F5 Spain F27 Spain F19 Spain F32 Spain F4 Italy F1 Italy F2 Israel F2 Italy F3 Spain F14 Spain F15 Israel F5 Spain F4 Spain F6 Croatia F2 Spain F10 Qatar F2 Croatia F5 Portugal #1-w1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 M25 Porto M25 Bakio Open Castilla y Leon - Segovia Challenger Copa Sevilla - Seville Arpa Ceramic Cup - Reggio Emilia Banjaluka Challenger 2007 - Banja Luka M25 Loule Intersport Heilbronn Open - Heilbronn Bancolombia Open - Bogota Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Oberstaufen Cup - Oberstaufen Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Ciudad de Pozoblanco Open Diputacion - Cordoba Medjurgorje Open - Medjugorje Sail Open - New Delhi Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka ITG Miami Challenger - Miami Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Gemax Samsung Open 2004 - Belgrade Kyoto Challenger Orleans Challenger Marrakech Challenger Sarajevo Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Sofia Challenger Ostrava Challenger Tenerife Challenger Isla de Lanzarote - Lanzarote Turin Challenger Black Forest Open - Freudenstadt Pozoblanco Challenger St. Brieuc Challenger Dusseldorf Open 2006 - Dusseldorf Concurso Internacional de Vigo - Vigo Rijeka Challenger Vigo Challenger Todi Challenger Trofeo Internacional Club Laieta - Barcelona Ljubljana Challenger Zagreb Open - Zagreb Napoli Challenger Kolding Challenger Aachen Challenger Genova Challenger Sao Paulo Challenger Vancouver Challenger ECM Prague Open 2008 - Prague Ciudad de Telde - Telde Rimini Challenger Trofeo Sisma Mantova - Mantova Brasilia Challenger Salvador Challenger Black Forest Open - Freudenstadt Seoul Challenger Bauer Watertechnology Cup - Eckental Isla de Gran Canaria - Mas Palomas Sao Paulo Challenger Unique Zagreb Open - Zagreb Casablanca Challenger IPP Open - Helsinki Polska Energia Open - Bytom Caltanissetta Challenger Pozoblanco Challenger Segovia Challenger Challenger Tunisie - Tunis Samarkand Challenger Karshi Challenger Seville Challenger Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Todi Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Riviera de Rimini Challenger - Rimini Madrid Challenger Guzzini Challenger - Recanati Meknes Challenger Karshi Challenger - Karshi Rabat Challenger Casablanca Challenger Genova Open Challenger - Genova Ljubljana Open - Ljubljana Marrakech Challenger The Tarka Challenger - Barnstaple Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid St. Remy Challenger Istanbul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Leon Challenger Rome Challenger Tunis Challenger Zagreb Challenger Heilbronn Challenger Caltanissetta Challenger Kazan Challenger Portoroz Challenger Istanbul Challenger Samsung Securities Cup - Seoul Recanati Challenger Guimaraes Challenger Astana Challenger St. Remy Challenger Polska Energia Open - Bytom Izmir Challenger Orleans Challenger Quimper Challenger Dusseldorf Open Challenger - Dusseldorf Andria Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo Kolkata Challenger Leon Challenger San Luis Potosi Challenger Ostrava Challenger ATP Guzzini Challenger - Recanati Recanati Challenger Segovia Challenger Seville Challenger Tashkent Challenger Indore Challenger Noumea Challenger Meknes Challenger Open Prevadies - St. Brieuc Ilkley Challenger Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Schickedanz Open 2007 - Furth Seville Challenger Nord LB Open 2007 - Braunschweig Rennes Challenger Ho Chi Minh City Challenger Blois Challenger Bukhara Challenger - Bukhara Noumea Challenger Ipsos Bucharest Challenger - Bucharest Irving Challenger Heilbronn Challenger IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Portoroz Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Casablanca Challenger Segovia Challenger Pune Challenger Karshi Challenger Recanati Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Izmir Cup - Izmir Guadalajara Challenger Surbiton Challenger Nottingham Challenger Guadalajara Challenger Cassis Challenger Fairfield Challenger Calgary Challenger Quimper Challenger Vicenza Challenger Mallorca Challenger Seville Challenger Ostrava Challenger Potchefstroom 1 Challenger Lambertz Open by Stawag - Aachen Pozoblanco Challenger Pozoblanco Challenger Orleans Challenger Mons Challenger Morelos Challenger Banja Luka Challenger - Banja Luka Cali Challenger Noumea Challenger Marbella Challenger Samarkand Challenger Segovia Challenger Portoroz Challenger Akbank Private Banking TED Open - Istanbul Samarkand Challenger - Samarkand Banja Luka Challenger Bangkok Challenger Guadalajara Challenger Biel Challenger Kenitra Challenger Open Costa Daurada - Tarragona Pune Challenger Segovia Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Morelos Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger Puerto Vallarta Challenger Noumea Challenger Segovia Challenger Ilkley Challenger St. Remy Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Brest Challenger Pune Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Milan Challenger Morelos Challenger Andria Challenger Leon Challenger Recanati Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Tashkent Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Andria Challenger Cherbourg Challenger 8° Trani Cup - Trani Leon Challenger San Luis Potosi Challenger Rabat Challenger Suzhou Challenger Mexico City Challenger Leon Challenger Recanati Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Prostejov Challenger Playford Challenger San Luis Potosi Challenger Leon Challenger Heilbronn Open - Heilbronn LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Recanati Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka Oberstaufen Challenger BH Telecom Sarajevo 2007 - Sarajevo Morelos Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Almaty 1 Challenger Rome Challenger Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Ambato Challenger Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Prague 3 Challenger Kazan Challenger Mallorca Challenger Alicante Challenger Sarajevo Open - Sarajevo Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Media Will Cup Busan Challenger Tennis - Busan Astana Challenger - Astana Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Genova Open Challenger - Genova Orleans Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Cordenons Challenger Istanbul Challenger Monterrey Challenger Prague Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger Warsaw Challenger Recife Challenger San Remo Challenger Nottingham-2 Challenger Blumenau Challenger Zagreb Challenger Zagreb Challenger Alicante Challenger Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Chennai Challenger PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Noumea Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Cancun Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Puebla Challenger Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Petange Challenger Cherbourg Challenger San Benedetto Challenger Madrid Challenger Tashkent Challenger Open 13 - Marseille Kazan Challenger Bergamo Challenger Furth Challenger Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Belgrade Challenger Bratislava Challenger Meknes Challenger ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Mercedes Cup - Stuttgart Loughborough Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Sarajevo Challenger Marbella Challenger Open 13 - Marseille Brisbane International - Brisbane UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Noumea Challenger Leon Challenger Caltanissetta Challenger New York Open - New York Jersey Challenger Stockholm Open - Stockholm If Stockholm Open - Stockholm Sarajevo Challenger Johannesburg Challenger Sarasota Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Open 13 - Marseille Rennes Challenger U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Rome Challenger Ostrava Challenger Bangalore Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger Swiss Open - Gstaad New Delhi Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Astana Challenger Apia International - Sydney Prague Challenger Ljubljana Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Gerry Weber Open - Halle Sarasota Challenger Samarkand Challenger Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hua Hin Challenger Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Citi Open - Washington Surbiton Challenger Topshelf Open - 's-Hertogenbosch Tunis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Ortisei Challenger BMW Open - Munich Puebla Challenger Guadalajara Challenger Ecuador Open - Quito San Luis Potosi Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Segovia Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger San Luis Potosi Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Pune Challenger Istanbul Challenger Brisbane International - Brisbane Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Quito Challenger Aegon Nottingham Open - Nottingham Lima Challenger Bangalore Challenger Istanbul Challenger Forli 4 Challenger Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York ATP Studena Croatia Open Umag - Umag Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Milan Challenger Moselle Open - Metz San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Pozoblanco Challenger Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Rogers Cup - Montreal Topshelf Open - 's-Hertogenbosch China Open - Beijing Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach Marbella Challenger Ilkley Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Hamburg Challenger Western & Southern Open - Cincinnati Orlando Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Claro Open Colombia - Bogota Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg French Open - Paris Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CRO-GBR 1-4 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne AAMI Classic - Kooyong 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 Shanghai ATP Masters - Shanghai U.S. Open - New York All Lower level tournaments Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Olympics - London