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

1–50 of 1,002

DateTournamentRoundWinnerLoserScoreSurface
2026-04-06Madrid#9687Round of 32Oriol Roca BatallaUgo Blanchet6-1 6-4Clay
2026-04-06Madrid#9687Round of 16Nikolas Sanchez IzquierdoOriol Roca Batalla6-4 6-4Clay
2026-04-06Madrid#96872nd Round QualifyingOriol Roca BatallaAbdullah Shelbayh6-4 6-1 3-0 RETClay
2026-04-06Madrid#96871st Round QualifyingOriol Roca BatallaMario Gonzalez Fernandez6(2)-7 6-3 6-2Clay
2026-03-30M25 ReusR2Joao DominguesOriol Roca Batalla2-6 6-4 7-5Clay
2026-03-30M25 ReusR1Oriol Roca BatallaJordi Garcia Mestre7-5 6-4Clay
2026-03-23M25 TarragonaQFAlex Marti PujolrasOriol Roca Batalla7-5 6-0Clay
2026-03-23M25 TarragonaR2Oriol Roca BatallaPeter Buldorini6-2 4-6 6-4Clay
2026-03-23M25 TarragonaR1Oriol Roca BatallaArthur Laborde6-2 6-3Clay
2026-03-16M25 BadalonaQFInaki Montes De La TorreOriol Roca Batalla6-4 6-2Clay
2026-03-16M25 BadalonaR2Oriol Roca BatallaLucca Helguera Casado6-2 6-3Clay
2026-03-16M25 BadalonaR1Oriol Roca BatallaAlex Marti Pujolras7-5 6-7 6-2Clay
2026-03-09KigaliRound of 32Zdenek KolarOriol Roca Batalla6-4 7-5Clay
2026-03-02Kigali2nd Round QualifyingMichiel De KromOriol Roca Batalla7-6(6) 7-6(5)Clay
2026-03-02Kigali1st Round QualifyingOriol Roca BatallaGuy Orly Iradukunda6-1 6-4Clay
2026-02-16M15 AntalyaR1Antoni FabreOriol Roca Batalla7-5 6-4Clay
2026-02-09M25 AntalyaQFSamuele PieriOriol Roca Batalla6-4 5-7 6-4Clay
2026-02-09M25 AntalyaR2Oriol Roca BatallaMihai Razvan Marinescu6-2 6-1Clay
2026-02-09M25 AntalyaR1Oriol Roca BatallaNiklas Schell6-1 6-4Clay
2026-01-26M15 AntalyaR1Sergio Planella HernandezOriol Roca Batalla6-0 6-4Clay
2026-01-19M25 AntalyaR1Gianluca CadenassoOriol Roca Batalla6-3 6-3Clay
2025-12-15M15 LimaFOriol Roca BatallaEnzo Kohlmann De Freitas7-5 7-5Clay
2025-12-15M15 LimaSFOriol Roca BatallaGerard Campana Lee7-6(8) 6-4Clay
2025-12-15M15 LimaQFOriol Roca BatallaToby Kodat6-4 7-6(1)Clay
2025-12-15M15 LimaR2Oriol Roca BatallaJoaquin Guilleme6-2 6-1Clay
2025-12-15M15 LimaR1Oriol Roca BatallaChristopher Li6-3 6-3Clay
2025-12-08M15 LimaFOriol Roca BatallaPierre Delage6-4 6-4Clay
2025-12-08M15 LimaSFOriol Roca BatallaValerio Aboian6-7 6-4 6-3Clay
2025-12-08M15 LimaQFOriol Roca BatallaToby Kodat6-3 6-2Clay
2025-12-08M15 LimaR2Oriol Roca BatallaIgnacio Monzon6-3 4-0Clay
2025-12-08M15 LimaR1Oriol Roca BatallaThiago Agustin Pernas6-4 6-3Clay
2025-07-07IasiRound of 32Oriol Roca BatallaDimitar Kuzmanov7-6(4) 6-3Clay
2025-07-07IasiRound of 16Elmer MollerOriol Roca Batalla6-3 6-2Clay
2025-07-07Iasi2nd Round QualifyingOriol Roca BatallaNicholas David Ionel7-5 4-6 6-1Clay
2025-07-07Iasi1st Round QualifyingOriol Roca BatallaMax Alcala Gurri7-5 6-3Clay
2025-06-30BrasovRound of 32Oriol Roca BatallaMaxim Mrva6-4 7-5Clay
2025-06-30BrasovRound of 16Juan Pablo FicovichOriol Roca Batalla7-6(3) 6-2Clay
2025-06-30Brasov2nd Round QualifyingOriol Roca BatallaDan Alexandru Tomescu7-5 6-4Clay
2025-06-30Brasov1st Round QualifyingOriol Roca BatallaIoan Alexandru Chirita6-4 6-3Clay
2025-06-23MilanRound of 32Oriol Roca BatallaRodrigo Pacheco Mendez4-6 6-4 6-1Clay
2025-06-23MilanRound of 16Arthur GeaOriol Roca Batalla6-4 1-6 6-3Clay
2025-06-16ParmaRound of 32Oriol Roca BatallaGiovanni Fonio6-2 6-2Clay
2025-06-16ParmaRound of 16Francesco PassaroOriol Roca Batalla7-6(2) 6-3Clay
2025-06-16Parma1st Round QualifyingOriol Roca BatallaRyan Seggerman6-1 6-0Clay
2025-06-09PerugiaRound of 32Nerman FaticOriol Roca Batalla2-6 7-6(5) 7-6(1)Clay
2025-06-09Perugia2nd Round QualifyingOriol Roca BatallaStefano Napolitano7-6(2) 6-4Clay
2025-06-09Perugia1st Round QualifyingOriol Roca BatallaCarlos Gimeno Valero6-1 6-2Clay
2025-05-26VicenzaRound of 32Duje AjdukovicOriol Roca Batalla6-4 3-6 6-3Clay
2025-05-19SkopjeRound of 32Oriol Roca BatallaNeil Oberleitner6(2)-7 6-3 6-4Clay
2025-05-19SkopjeRound of 16Michael GeertsOriol Roca Batalla0-6 6-4 7-6(5)Clay

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