Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Canada F3 Serbia&Montenegro F2 Canada F4 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Canada F2 Canada F1 Israel F3 Canada F2 Canada F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Germany F2 Guatemala F1 Panama F1 Costa Rica F1 Croatia F1 USA F4 USA F5 USA F6 Canada F2 USA F7 USA F8 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 El Salvador F1 Germany F2 Guatemala F1 Colombia F1 Colombia F2 Croatia F3 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F3 Germany F2 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 Croatia F3 Australia F1 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Croatia F4 Canada F5 Croatia F6 Canada F6 Canada F9 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 USA F16 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 USA F24 Croatia F5 USA F25 Nigeria F5 USA F17 Canada F1 Canada F3 El Salvador F1 Israel F2 USA F18 Canada F3 Canada F4 Canada F5 Israel F5 Croatia F2 Qatar F2 Canada F5 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Open de Montauban - Montauban ECM Prague Open 2008 - Prague Oldum Brown Vancouver Open - Vancouver 84° Concurso Internacional Tenis San Sebastian - San Sebastian Waco Tennis Challenger - Waco Carson Challenger Ostrava Challenger Vancouver Challenger Santiago Challenger Aachen Challenger Zagreb Challenger Petange Challenger Manta Challenger Vancouver Challenger Tiburon Challenger Maui Challenger Dallas Challenger Irving Challenger Tallahassee Challenger Brest Challenger Naples Challenger - Naples Irving Challenger Drummondville Challenger Le Gosier Challenger Karshi Challenger - Karshi Savannah Challenger Tallahassee Challenger Internationaux du Doubs - Besancon Tiburon Challenger M25 Nur-Sultan Tashkent Challenger Monterrey Challenger Charlottesville Challenger Knoxville Challenger San Francisco Challenger Savannah Challenger Gatineau Challenger Granby Challenger Gwangju Challenger Noumea Challenger Ningboo Challenger M25 Cancun Shenzhen Challenger Manta Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Surbiton Challenger Nottingham Challenger Granby Challenger Winnipeg Challenger Gatineau Challenger Tatra Banka Slovak Open - Bratislava Stockton Challenger Charlottesville Challenger Knoxville Challenger Indian Wells Challenger Phoenix Challenger Sarasota Challenger Puerto Vallarta Challenger Challenger de Providencia-Copa Kia - Santiago Heilbronn Challenger Carson Challenger Nottingham Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Rijeka Challenger Ljubljana Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Open Prevadies - St. Brieuc Knoxville Challenger LTA Shrewsbury Challenger - Shrewsbury Morelos Challenger Columbus Challenger Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Iasi Challenger III Aberto Santa Catarina de Tenis - Florianopolis Barcelona Challenger Istanbul Challenger Morocco Tennis Tour - Marrakech Potchefstroom 2 Challenger Zenith Tennis Cup-Harbour Club - Milan Mamaia Challenger - Constanta Moncton Men's Challenger - Moncton Levene Gouldin & Thompson Tennis Challenger - Binghamton Black Forest Open - Freudenstadt Nur-Sultan 3 Challenger Banja Luka Challenger 2008 - Banja Luka The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Nur-Sultan 4 Challenger Indian Wells Challenger Bordeaux Challenger Dallas Challenger Belgrade Challenger Lexington Challenger Sarajevo Challenger Sofia Challenger San Remo Challenger Zagreb Challenger Reggio Emilia Challenger Turin Challenger Bogota Challenger Poznan Challenger Granby Challenger Columbus Challenger Bogota Challenger Napoli Challenger Quito Challenger Montevideo Challenger Kolding Challenger Zagreb Challenger Kosice Challenger Reggio Emilia Challenger Tiburon Challenger Aptos Challenger Rimini Challenger Segovia Challenger Champaign Challenger Bangkok Challenger Tashkent Challenger Monterrey Challenger Astana Challenger Burnie Challenger Aix En Provence Challenger Savannah Challenger Panama City Challenger San Benedetto Challenger Recanati Challenger Napa Challenger Sacramento Challenger Bratislava Challenger Noumea Challenger Ilkley Challenger Columbus Challenger Rennes Challenger Fairfield Challenger Happy Valley Challenger Winnipeg Challenger Cary Challenger Bordeaux Challenger Banja Luka Challenger 2003 - Banja Luka Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Surbiton Challenger Zagreb Open - Zagreb Sarajevo Open - Sarajevo The Natrel's Challenger of Granby - Granby Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Lambertz Open by Stawag - Aachen BH Telecom Indoors Sarajevo 2006 - Sarajevo The Natrel's Challenger - Granby 8° Trani Cup - Trani Banja Luka Challenger - Banja Luka Challenger Banque Nationale Rimouski - Rimouski Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn BH Telecom Sarajevo 2007 - Sarajevo II Naples ITG Challenger - Naples Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Genova Open Challenger - Genova Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Banjaluka Challenger 2007 - Banja Luka Lubbock Challenger - Lubbock Ipsos Bucharest Challenger - Bucharest Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The Tarka Challenger - Barnstaple Ford Tennis Championships - Louisville Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Abierto Internacional de Salinas 'Dario Expreso' - Salinas 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda Morocco Tennis Tour - Rabat Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Polska Energia Open - Bytom Challenger Banque Nationale - Granby Medjurgorje Open - Medjugorje Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey Wolfsburg Challenger Kyoto Challenger Milan Challenger Granby Challenger Cali Challenger Bangkok Challenger Asuncion Challenger Genova Challenger Ojai Challenger Winnetka Challenger Lexington Challenger Granby Challenger Split Challenger Vancouver Challenger Istanbul Challenger Cary Challenger Potchefstroom 1 Challenger Singapore Challenger Nur-Sultan 2 Challenger Caloundra Challenger Rimouski Challenger Rome Challenger Napoli Challenger Prague Challenger Alessandria Challenger Honolulu Challenger Bergamo Challenger Ostrava Challenger Belgrade Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Sarasota Challenger Athens Challenger Furth Challenger Sarajevo Challenger Kosice Challenger Orbetello Challenger Vancouver Challenger Porto Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Rimouski Challenger Rimouski Challenger Tallahassee Challenger Arad Challenger Prague Challenger Granby Challenger Lexington Challenger Panama City Challenger Baton Rouge Challenger Sacramento Challenger Columbus Challenger Charlottesville Challenger Tallahassee Challenger Rome Challenger Sarasota Challenger Bordeaux Challenger Knoxville Challenger Prostejov Challenger Ostrava Challenger Lexington Challenger Champaign Challenger Napa Challenger Sacramento Challenger Alessandria Challenger Knoxville Challenger Savannah Challenger Granby Challenger St. Remy Challenger Cary Challenger Ortisei Challenger Orleans Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Las Vegas Challenger Charlottesville Challenger Canberra Challenger Morelos Challenger Las Vegas Challenger Happy Valley Challenger Sarasota Challenger Nottingham Challenger Gatineau Challenger Andria Challenger Mons Challenger Maui Challenger Ho Chi Minh City Challenger Drummondville Challenger Savannah Challenger Aix En Provence Challenger Tallahassee Challenger Maui Challenger Charlottesville Challenger Ostrava Challenger Orlando Challenger Savannah Challenger Orlando Challenger Charlottesville Challenger Cleveland Challenger Dallas Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Newport Beach Challenger Ilkley Challenger Guadalajara Challenger Shanghai Challenger Prague Challenger Columbus Challenger Columbus Challenger Newport Beach Challenger Vancouver Challenger Cary Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Vancouver Challenger New Haven Challenger Cary Challenger Las Vegas Challenger Champaign Challenger Newport Beach Challenger Alicante Challenger Nur-Sultan 1 Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Allianz Suisse Open Gstaad - Gstaad Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Moselle Open - Metz Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon AEGON International - Eastbourne Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Open 13 - Marseille Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Chennai Open - Chennai Brisbane - Brisbane Copa Telmex - Buenos Aires Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok SAP Open - San Jose Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm BMW Open - Munich Claro Open Colombia - Bogota Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos New York Open - New York U.S. National Indoor Tennis Championships - Memphis Infosys Hall of Fame Open - Newport Citi Open - Washington Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach New York Open - New York Delray Beach Open - Delray Beach Tallahassee Challenger Aix En Provence Challenger Tallahassee Challenger Cary 2 Challenger New York Open - New York Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Open Parc - Lyon PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Montreal Rogers Masters - Montreal Rogers Masters - Toronto Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Masters - Toronto Hall of Fame Tennis Championships - Newport Allianz Suisse Open Gstaad - Gstaad Rogers Cup - Toronto BNP Paribas Masters - Paris Citi Open - Washington Moselle Open - Metz Sony Open Tennis - Miami If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston BMW Open - Munich Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Rogers Cup - Montreal Miami Open - Miami Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Fever-Tree Championships - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Olympics - London Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York National Bank Open - Toronto Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors)