Player

🇪🇸 Oriol Roca Batalla

Career matches 1,002
Wins 620
Losses 382
Win rate 61.9%
Elo (current) —

Surface breakdown

Hard 57.8% 85W – 62L (147 matches)
Clay 62.9% 535W – 316L (851 matches)
Grass 0.0% 0W – 2L (2 matches)
Carpet 0.0% 0W – 2L (2 matches)

Career form (last 10)

WLWWLWLWWL

Newest on left. Hover for details.

Head-to-head (top 5 opponents)

Recent matches

Reset

151–200 of 1,002

DateTournamentRoundWinnerLoserScoreSurface
2023-09-25Braga CHFOriol Roca BatallaDuje Ajdukovic4-6 6-1 6-1Clay
2023-09-25Braga CHSFOriol Roca BatallaBenjamin Hassan7-6(1) 6-4Clay
2023-09-25Braga CHQFOriol Roca BatallaJaime Faria6-4 6-1Clay
2023-09-25Braga CHR16Oriol Roca BatallaGerard Campana Lee6-2 6-2Clay
2023-09-25Braga CHR32Oriol Roca BatallaIvan Gakhov6-3 6-3Clay
2023-09-25Braga CHQ2Oriol Roca BatallaGiovanni Fonio6-3 6-7(4) 6-1Clay
2023-09-25Braga CHQ1Oriol Roca BatallaFabio Coelho6-0 6-2Clay
2023-09-18Bad Waltersdorf CHQ1Gerald MelzerOriol Roca Batalla7-6(3) 6-3Clay
2023-09-11Szczecin CHR16Vit KoprivaOriol Roca Batalla7-6(5) 7-6(5)Clay
2023-09-11Szczecin CHR32Oriol Roca BatallaPedro Martinez7-6(2) 1-6 6-3Clay
2023-09-11Szczecin CHQ2Oriol Roca BatallaToby Alex Kodat6-3 2-2 RETClay
2023-09-11Szczecin CHQ1Oriol Roca BatallaTim Handel6-3 6-7(8) 7-6(5)Clay
2023-09-04Seville CHR32Carlos Lopez MontagudOriol Roca Batalla7-6(3) 1-6 7-6(4)Clay
2023-08-21Augsburg CHFCarlos TabernerOriol Roca Batalla6-4 6-4Clay
2023-08-21Augsburg CHSFOriol Roca BatallaNicolas Zanellato6-3 6-4Clay
2023-08-21Augsburg CHQFOriol Roca BatallaNino Serdarusic6-4 6-4Clay
2023-08-21Augsburg CHR16Oriol Roca BatallaSteven Diez6-1 6-4Clay
2023-08-21Augsburg CHR32Oriol Roca BatallaChristoph Negritu6-2 6-7(6) 6-3Clay
2023-08-14Todi CHR32Nino SerdarusicOriol Roca Batalla6-3 7-6(6)Clay
2023-08-07Meerbusch CHR32Dimitar KuzmanovOriol Roca Batalla6-2 6-4Clay
2023-07-31Luedenscheid CHR16Duje AjdukovicOriol Roca Batalla6-4 6-4Clay
2023-07-31Luedenscheid CHR32Oriol Roca BatallaTommaso Compagnucci6-3 6-4Clay
2023-07-17Amersfoort CHR32Gauthier OnclinOriol Roca Batalla6-2 6-2Clay
2023-07-10Braunschweig CHQ2August HolmgrenOriol Roca Batalla1-6 7-6(9) 7-5Clay
2023-07-10Braunschweig CHQ1Oriol Roca BatallaJiri Vesely6-3 6-2Clay
2023-07-03Karlsruhe CHR32Liam GavrielidesOriol Roca Batalla2-6 7-6(8) 7-6(3)Clay
2023-07-03Karlsruhe CHQ2Oriol Roca BatallaViacheslav Bielinskyi6-4 6-3Clay
2023-07-03Karlsruhe CHQ1Oriol Roca BatallaJeremy Jahn2-6 6-1 7-5Clay
2023-06-19Montechiarugolo CHR16Alessandro GiannessiOriol Roca Batalla6-4 6-2Clay
2023-06-19Montechiarugolo CHR32Oriol Roca BatallaAdrian Andreev6-1 6-4Clay
2023-06-12Perugia CHR16Edoardo LavagnoOriol Roca Batalla6-7(2) 7-5 7-5Clay
2023-06-12Perugia CHR32Oriol Roca BatallaFacundo Bagnis6-3 6-4Clay
2023-06-12Perugia CHQ2Oriol Roca BatallaFrancesco Forti6-4 6-3Clay
2023-06-12Perugia CHQ1Oriol Roca BatallaFausto Tabacco6-1 6-2Clay
2023-06-05Prostejov CHQ1Hynek BartonOriol Roca Batalla6-4 5-7 6-4Clay
2023-05-29Troisdorf CHR32Ivan GakhovOriol Roca Batalla6-2 6-0Clay
2023-05-29Troisdorf CHQ2Oriol Roca BatallaConstantin Bittoun Kouzmine7-5 6-3Clay
2023-05-29Troisdorf CHQ1Oriol Roca BatallaRamkumar Ramanathan6-2 6-2Clay
2023-05-22LyonR32Miomir KecmanovicOriol Roca Batalla6-1 6-3Clay
2023-05-22LyonQ2Zhizhen ZhangOriol Roca Batalla6-2 6-7(8) 6-1Clay
2023-05-22LyonQ1Oriol Roca BatallaKyrian Jacquet6-4 5-7 6-2Clay
2023-05-15M25 GurbR32Felix GillOriol Roca Batalla6-4 6-3Clay
2023-05-01M25 SabadellR32Svyatoslav GulinOriol Roca Batalla6-2 6-4Clay
2023-04-24Rome CHR16Franco AgamenoneOriol Roca Batalla7-5 6-3Clay
2023-04-24Rome CHR32Oriol Roca BatallaMiguel Damas6-1 6-1Clay
2023-04-17BarcelonaQ1Benoit PaireOriol Roca Batalla6-4 6-4Clay
2023-04-03Murcia CHR32Viktor DurasovicOriol Roca Batalla7-6(2) 3-1 RETClay
2023-03-27Girona CHR32Mariano NavoneOriol Roca Batalla3-6 6-3 7-6(2)Clay
2023-03-27Girona CHQ2Alex Marti PujolrasOriol Roca Batalla6-4 7-6(3)Clay
2023-03-27Girona CHQ1Oriol Roca BatallaLucas Gerch7-5 6-2Clay

Aliases

6

atp

  • O. Roca Batalla
  • Oriol Roca Batalla (rb60)

atp_short

  • O. Roca Batalla (rb60)

itf

  • Oriol Roca Batalla (800157009)

sackmann

  • Oriol Roca Batalla (106177)

variant

  • O Roca Batalla
Clunter — AI-powered tennis betting tips & tracking
Model: WElo + serve stats | Exchange: Betfair