Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
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 Australia #1-w3 Australia #1-w2 Italy F3 Germany F4 Germany F6 Germany F13 Italy #4-w2 Australia #1-w4 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 UAE F2 Japan F5 Ireland F2 Morocco F1 Spain F11 USA F28 USA F1 USA F3 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M15 Castelo Branco M25 Porto M25 Faro M25 Prague Copa Ericsson Peru - Lima Copa Ericsson - Caracas UAE F1 Sweden F1 Sweden F2 The Shelbourne Irish Open - Dublin Morocco F5 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Genoa Open - Genova Portugal F3 Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Italy F26 Germany F12 Germany F13 IPP Open - Helsinki Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Japan F4 Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Dublin Challenger - Dublin Australia #1-w1 Italy F8 Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx BNP Paribas Primrose - Bordeaux 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Porsche Open - Poznan Sunrise Challenger M25 Monastir Bordeaux Challenger Oberstaufen Challenger Istanbul Challenger M25 Prague Braunschweig Challenger Genova Challenger Challenger Hamburg - Hamburg M25 Wetzlar M15 Ueberlingen Geneva Challenger Helsinki Challenger Heilbronn Challenger Nord/LB Open - Braunschweig Dallas Challenger Savannah Challenger Bordeaux Challenger Maia Challenger - Oporto Muller Cup 99 - Ulm Gran Copa Ericsson - Porto Alegre Istanbul Challenger M25 Poznan Tiburon Challenger Maui Challenger Savannah Challenger Furth Challenger Winnetka Challenger Ostdeutscher Sparkessen Cup - Dresden Nord LB Open - Braunschweig Binghamton Challenger The LTA Cardiff Challenger - Cardiff Ostdeutscher Sparkassen Cup - Dresden San Marino Cepu Open - San Marino Black Forest Open - Freudenstadt Copa Ericsson Mexico - Guadalajara Open Costa Daurada - Tarragona Black Forest Open 2004 - Freudenstadt Aptos Challenger Zagreb Open - Zagreb Morocco Tennis Tour - Casablanca Internationale Tenniskampioenschappen Scheveningen - Scheveningen PrivatBank Cup - Dnepropetrovsk Open Mutouest St. Brieuc - St. Brieuc 's Tennis Masters 07 Challenger - Graz Maui Challenger Oberstraufen Cup - Oberstaufen Dallas Challenger Citta di Como - Como Nord/LB Open 2004 - Braunschweig Irving Challenger Heilbronn Challenger Challenger 42 - Andrezieux Challenger Lugano - Lugano Challenger Groningen - Groningen Logopak Challenger 2005 - Lubeck Irving Challenger Aix En Provence Challenger PEOPLEnet Cup - Dnepropetrovsk Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Challenger Open 2004 - Monchengladbach Tatra Banka Slovak Open - Bratislava Kobstaedernes ATP Challenger - Kolding Ciutat de Barcelona - Barcelona KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza The Surbiton Trophy - Surbiton Lambertz Open by Stawag 2007 - Aachen 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava IPP Open - Helsinki Mobilux Open - Luxembourg Nord LB Open - Braunschweig Eckental Challenger Open D'Orleans - Orleans Oberstaufen Cup - Oberstaufen Hellmann's Cup - Santiago Tennis Napoli Cup 2007 - Napoli Campionati Internazionali di Sicilia - Palermo UBS Open Gstaad - Gstaad Generali Open 2000 - Kitzbuhel Tatra Banka Slovak Open - Bratislava Vancouver Challenger Qatar Mobil Open 2001 - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Orbetello Challenger Sporting Challenger - Turin San Marino Challenger BMW Open - Munich St. Petersburg Challenger - St. Petersburg Telenordia Swedish Open - Bastad Energis Open - Amsterdam Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad Dallas Challenger Barranquilla Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Braunschweig Challenger Milan Indoors - Milan Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Jakarta Gstaad Kitzbuhel Toulouse Aamulehti Tampere Opene - Tampere Gstaad Montevideo Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans San Marino Toulouse Sao Paulo Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Casablanca Knoxville Challenger Aptos Challenger Qatar Open - Doha Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger Mercedes Cup - Stuttgart Manchester Challenger Braunschweig Challenger Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart ATU Cup - Weiden Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Privatbank Open 2006 - Dnepropetrovsk The Dubai Tennis Championships - Dubai Athens Challenger Muller Cup - Ulm Grand Prix Hassan II - Casablanca Nottingham Challenger BMW Open - Munich LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Open 88 - Contrexeville Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Biella 6 Challenger Banca Stato Challenger - Lugano Thailand Open - Bangkok Heilbronn Open - Heilbronn Rado Geneva Challenger - Geneva Open de Moselle - Metz Bercuit Challenger Siemens Open - Scheveningen ATP Kremlin Cup - Moscow Prague 2 Challenger Davidoff Swiss Indoors Basel - Basel Internationaux de Doubs Open de Franchie-Comte - Besancon Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide 4th Volkswagen Challenger - Wolfsburg The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Oeiras 2 Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach Campbell's Hall of Fame Tennis Championships - Newport Ismaning Challenger Eckental Challenger Thailand Open - Bangkok Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin AIG Japan Open Tennis Championships - Tokyo Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Rado Swiss Open - Gstaad Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Qatar ATP Challenger - Doha 3rd Volkswagon Challenger - Wolfsburg Brisbane - Brisbane 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag The Samsung Open - Bournemouth Thailand Open - Bangkok Brisbane International - Brisbane Internazionali di Tennis di Bergamo - Bergamo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach The Surbiton Trophy - Surbiton U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle BMW Open - Munich Open de Moselle - Metz Black Forest Open - Freudenstadt Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Open Sabadell Atlantico - Barcelona Cerveza Club Columbia Open - Bogota Nur-Sultan Challenger 2000 Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Adidas Open de Toulouse - Toulouse Eckental Challenger Open de Moselle - Metz Qatar ExxonMobil Open - Doha Helsinki Challenger Rennes Challenger Open Sud de France - Montpellier Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Regions Morgan Keegan Championships - Memphis Genova Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Open 13 - Marseille Gerry Weber Open - Halle Open Seat-Godo 2000 - Barcelona Citi Open - Washington Moselle Open - Metz Orleans Challenger Marburg Challenger Brisbane International - Brisbane TD Waterhouse Cup - Long Island Mouilleron-Le-Captif Challenger Rome Challenger US Men's Clay Court Championship - Houston Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Bordeaux Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane St. Polten Alicante Challenger Dubai Tennis Open - Dubai RCA Championships - Indianapolis Sarasota Challenger Salzburg Challenger RCA Championships - Indianapolis Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Tallahassee Challenger Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Open de Moselle - Metz Marburg Challenger Doha Open 13 - Marseille Sacramento Challenger BMW Open - Munich Dallas Challenger Scottsdale St. Polten Oporto Bologna Amsterdam Lyon If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Doha Jakarta Tennis Channel Open - Las Vegas BMW Open - Munich Charlottesville Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Qatar Exxon Mobil Open - Doha Dubai Florence Knoxville Challenger Athens Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Santiago Buenos Aires Legg Mason Tennis Classic - Washington Dubai ABN AMRO World Tennis Tournament - Rotterdam Casablanca Kitzbuhel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Champaign Challenger Bolzano Santiago Bordeaux Buenos Aires Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Serbia Open - Belgrade BMW Open - Munich Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Sarasota Challenger UNICEF Open - 's Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Ortisei Challenger Brisbane International - Brisbane Croatia Open Umag - Umag Moselle Open - Metz Sydney International - Sydney BB&T Atlanta Open - Atlanta Apia International - Sydney Open Sud de France - Montpellier ATP Kremlin Cup - Moscow Medibank International - Sydney BMW Open - Munich Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Pilot Pen Tennis - New Haven Moselle Open - Metz Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Kremlin Cup - Moscow Bratislava Challenger Adidas International - Sydney Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Scania Stockholm Open - Stockholm Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Generali Open 2003 - Kitzbuhel Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger Nord/LB Open - Braunschweig Long Island US Men's Clay Court Championship - Houston Casablanca Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Kitzbuhel Open 13 - Marseille Schenectady Dubai Duty Free Tennis Championships - Dubai Kaltenberg Open - Split Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Lyon Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Qatar Mobil Open '99 - Doha Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Dubai Tennis Open - Dubai Sanremo Challenger bett1HULKS Championships - Cologne Telenordia Swedish Open - Bastad The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Eurocard Open - Stuttgart San Marino The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami PBZ Zagreb Indoors - Zagreb Doha Jakarta Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Tennis Masters Series - Monte Carlo Mercedes Cup - Stuttgart Open Seat-Godo '99 - Barcelona Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Casablanca Rome Estoril Internationaler Raiffeisen Grand Prix - St. Polten Thailand Open - Bangkok Barcelona Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal St. Petersburg Open - St. Petersburg Generali Open 1999 - Kitzbuhel Masters Series - Hamburg Grolsch Open - Amsterdam Bologna Sony Ericsson Open - Miami Waldbaum's Hamlet Cup - Long Island PBZ Zagreb Indoors - Zagreb Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Connex Open Romania - Bucharest Stuttgart Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Casablanca New Haven BMW Open - Munich 1999 Mercedes Cup - Stuttgart New Haven Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon 14th Paris Open - Paris Tennis Masters Series - Indian Wells Waldbaum's Hamlet Cup - Long Island St. Petersburg Open - St. Petersburg Bucharest Basel China Open - Beijing Gerry Weber Open - Halle Tennis Masters Series - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Dubai Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati International Tennis Championships - Delray Beach Doha Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris Open de Tenis Comunidad Valenciana - Valencia Wimbledon - London NASDAQ-100 Open - Miami French Open - Paris Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Wimbledon - London Next Generation Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo BCR Open Romania - Bucharest French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Ordina Open - 's-Hertogenbosch Internazionali BNL dItalia - Rome French Open Sony Ericsson Open - Miami Open SEAT 2008 - Barcelona Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Australian Open Shanghai ATP Masters - Shanghai Masters Series - Hamburg Wimbledon U.S. Open Medibank International - Sydney BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Campionati BNL dItalia - Rome Miami Open - Miami Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York U.S. Open - New York Australian Open Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Ordina Open - s-Hertogenbosch Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Wimbledon Barcelona Open Banc Sabadell - Barcelona U.S. Open U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open French Open Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Wimbledon - London U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, ESP-MAR 3-2 All Lower level tournaments Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Wimbledon (juniors) Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Barcelona Olympics Australian Open (juniors) Davis Cup, World Group, 1R, GER-BEL 1-4 U.S. Open (juniors) French Open (juniors) Olympics - Athens