Hady Habib and Oriol Roca Batalla will square off in the semifinal of the Ostrava Challenger for the 2nd time in their career. They are scheduled to compete on Saturday at 11:00 am on CENTRE COURT. In this post, we analyze their head to head performance and prediction.
Prediction, odds and live streaming
The pick for Tennis Tonic is Hady Habib who should win in 3 sets.
Hady Habib -> 1.79
Oriol Roca Batalla -> 1.94
Click here to see the updated quotes and live streaming (only selected countries - USA excluded).
Here where top tennis events are broadcasted or streamed online (ATP, WTA).
At the challenger level, there will be free live streaming on Challenger TV.
Prediction and head to head Hady Habib vs. Oriol Roca Batalla
This will be the 2nd time that Hady Habib and Oriol Roca Batalla clash against each other. The head to head is 1-0 for Roca Batalla (see full H2H stats), 1-0 on clay.
The last time that they squared off, Roca Batalla won 6-4 6-0 in the semifinal in Tunisia F23 (Hammamet) back in 2018.
Hady Habib
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2025 | 25-27 | 9-12 | 15-13 | 0-0 | 1-2 | 0-0 |
| 2024 | 47-35 | 21-11 | 25-21 | 1-3 | 0-0 | 0-0 |
| 2023 | 58-27 | 38-11 | 17-10 | 3-6 | 0-0 | 0-0 |
| 2022 | 33-25 | 21-14 | 9-7 | 3-4 | 0-0 | 0-0 |
| 2021 | 40-13 | 31-10 | 9-3 | 0-0 | 0-0 | 0-0 |
Ranked no. 174, Hady reached the semifinal after defeating Khumoun Sultanov 6-3 7-6(4), Daniel Evans 6-3 6-4 and Vit Kopriva 6-3 6-4.
In the quarter, The Lebanese had a good straight sets win against Kopriva (6-3 6-4). During the match, Habib scored 63 points vs Kopriva’s 53. Hady was quite aggressive to blast 26 winners.
Regarding the service games, Habib fired 4 aces and he committed only 3 double faults. Hady Habib was extremely efficient on serve to win 84% (26/31) of his 1st serve and 60% (15/25) on the second serve. This was the main reason for not conceding a single break during the match. The Lebanese broke Kopriva twice after converting 33% of his break points (2/6).
Overall Performance in this tournament
Habib hasn’t conceded yet a set in this event to conquer 55% of the points he played.
Habib has a solid match record in the last 10 years having won 64% of his matches (306-170). 4-2 on clay in 2025. In connection with his performance on the same surface of this tournament, Habib has a composed 104-64 win-loss record in the last years on clay.
Hady has a compiled 10-8 win-loss record in 2025, 4-2 on clay (See FULL STATS).
Previously in the Ostrava Challenger
The Lebanese has never competed in this tournament before.
Oriol Roca Batalla
7 - 7win/loss
505
150
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2025 | 20-18 | 0-1 | 20-17 | 0-0 | 0-0 | 0-0 |
| 2024 | 32-34 | 5-7 | 27-25 | 0-1 | 0-1 | 0-0 |
| 2023 | 50-38 | 8-4 | 42-34 | 0-0 | 0-0 | 0-0 |
| 2022 | 50-26 | 0-0 | 50-25 | 0-1 | 0-0 | 0-0 |
| 2021 | 25-21 | 0-1 | 25-20 | 0-0 | 0-0 | 0-0 |
Ranked no. 262, Oriol got to the semifinal after beating Max Houkes 6-3 7-5, Lukas Klein 6-4 5-7 7-6(3) and Henri Squire 7-5 6-1.
In the quarter, Oriol had a good straight sets win against Squire (7-5 6-1). During the match Roca Batalla scored 80 points vs Squire’s 59. Roca Batalla was pretty aggressive to blast 41 winners.
About the serving games, Roca Batalla bagged 3 aces and he committed only 2 double faults. Oriol Roca Batalla lost the serve once and he saved 5 break points. Furthermore, Roca Batalla put 72% of his first serves in, winning 76% (41/54) of the points behind his 1st serve and 38% (8/21) on the 2nd serve. The Spaniard broke Squire 4 times after converting 27% of his break points (4/15).
Overall Performance in this tournament
Roca Batalla has conceded 1 set in the tournament to win 54% of the points he played.
Roca Batalla has a compiled 7-7 win-loss record in 2025, 7-6 on clay (See FULL STATS).
H2H Performance in the tournament (main draw)
Matches, sets, games and points
| Points | Habib | Roca Batalla |
|---|---|---|
| Match played | 3 | 3 |
| Tot Set | 6 | 7 |
| Tot Games | 60 | 75 |
| Pts | 203-166 | 262-220 |
| Total Points | 369 | 482 |
| Winners | 92 | 117 |
| %Winners | 45% | 45% |
Both Habib and Roca Batalla played 3 matches. At the moment, Oriol Roca Batalla conceded 1 set while Hady Habib hasn’t conceded a set so far. Habib has played 1 set(s) less than Roca Batalla (6 vs 7). Therefore, Habib played 15 games less than Roca Batalla. Hady scored 92 winners (45% of the total points). On the other side, The Spaniard blasted 117 winners (45%).
Serve Performance
| Serve | Habib | Roca Batalla |
|---|---|---|
| Aces | 30 | 13 |
| Avg per match | 10 | 4.3 |
| 1st in | 112/182 | 159/249 |
| %1st in | 62% | 64% |
| 1st pts | 92/112 | 117/159 |
| %1st pts | 82% | 74% |
| 2nd pts | 45/70 | 43/90 |
| %2nd pts | 64% | 48% |
Habib bagged 30 aces (10 per match). Roca Batalla blasted 13 aces (4.3 per match). Habib won 82% points on his first serve. He pretty solid on his second serve to win 64% of the points. On the other side, Roca Batalla won 74% of the points behind his first serve. He had a solid display on his second serve to win 48% of the points.
How they played the important points
| Breaks | Habib | Roca Batalla |
|---|---|---|
| Won | 5 | 12 |
| Converted | 5/15 | 12/30 |
| % Converted | 33% | 40% |
| Conceded | 3 | 25 |
| Saved | 3 | 18 |
| % Saved | 100% | 72% |
| Times Broken | 0 | 7 |
Habib broke his opponents 5 times with a 33% conversion rate. Habib quite strong on his serve as he has never dropped a single service game after saving 3 break points. Oriol broke his opponents 12 times with a 40% conversion rate. Roca Batalla conceded his serve 7 times and he saved 72% of the break points that he conceded.
| Habib | |||||
| R1 Sultanov | R2 Evans | 1/4 Kopriva | Total | ||
|---|---|---|---|---|---|
| Score | 6-3 7-64 | 6-3 6-4 | 6-3 6-4 | ||
| Tot Set | 2 | 2 | 2 | 6 | |
| Tot Games | 22 | 19 | 19 | 60 | |
| pts | 78-67 | 62-46 | 63-53 | 203-166 | |
| Total points | 145 | 108 | 116 | 369 | |
| Winners | 39 | 27 | 26 | 92 | |
| %Winners | 50% | 44% | 41% | 45% | |
| SERVE | |||||
| Aces | 16 | 10 | 4 | 30 | |
| Double Faults | 2 | 2 | 3 | 7 | |
| 1st in | 48/72 | 33/54 | 31/56 | 112/182 | |
| % 1st in | 67% | 61% | 55% | 62% | |
| 1st pts | 39/48 | 27/33 | 26/31 | 92/112 | |
| % 1st pts | 81% | 82% | 84% | 82% | |
| 2nd pts | 14/24 | 16/21 | 15/25 | 45/70 | |
| % 2nd pts | 58% | 76% | 60% | 64% | |
| Breaks | |||||
| Won | 1 | 2 | 2 | 5 | |
| Converted | 1/4 | 2/5 | 2/6 | 5/15 | |
| Converted % | 25% | 40% | 33% | 33% | |
| Conceded | 2 | 1 | 0 | 3 | |
| Saved | 2/2 | 1/1 | 0/0 | 3 | |
| Saved % | 100% | 100% | – | 67% | |
| Times Broken | 0 | 0 | 0 | 0 | |
| Roca Batalla | |||||
| R1 Houkes | R2 Klein | 1/4 Squire | Total | ||
|---|---|---|---|---|---|
| Score | 6-3 7-5 | 6-4 5-7 7-63 | 7-5 6-1 | ||
| Tot Set | 2 | 3 | 2 | 7 | |
| Tot Games | 21 | 35 | 19 | 75 | |
| pts | 71-62 | 111-99 | 80-59 | 262-220 | |
| Total points | 133 | 210 | 139 | 482 | |
| Winners | 25 | 51 | 41 | 117 | |
| %Winners | 35% | 46% | 51% | 45% | |
| SERVE | |||||
| Aces | 4 | 6 | 3 | 13 | |
| Double Faults | 2 | 3 | 2 | 7 | |
| 1st in | 39/75 | 66/99 | 54/75 | 159/249 | |
| % 1st in | 52% | 67% | 72% | 64% | |
| 1st pts | 25/39 | 51/66 | 41/54 | 117/159 | |
| % 1st pts | 64% | 77% | 76% | 74% | |
| 2nd pts | 18/36 | 17/33 | 8/21 | 43/90 | |
| % 2nd pts | 50% | 52% | 38% | 48% | |
| Breaks | |||||
| Won | 5 | 3 | 4 | 12 | |
| Converted | 5/5 | 3/10 | 4/15 | 12/30 | |
| Converted % | 100% | 30% | 27% | 40% | |
| Conceded | 11 | 8 | 6 | 25 | |
| Saved | 8/11 | 5/8 | 5/6 | 18 | |
| Saved % | 73% | 63% | 83% | 73% | |
| Times Broken | 3 | 3 | 1 | 7 | |
Tennis Scores in Ostrava Challenger
- Hady HabibHabib – Vit KoprivaKopriva (6-3 6-4) – See score progression
- Zsombor PirosPiros – Daniel RinconRincon (6-3 7-5) – See score progression
- Gauthier OnclinOnclin – Petr BrunclikBrunclik (1-6 6-0 7-5) – See score progression
- Oriol Roca BatallaRoca Batalla – Henri SquireSquire (7-5 6-1) – See score progression
- Matej Vocel/Michael VrbenskyVocel/Michael Vrbensky – Daniel Rincon/Oriol Roca BatallaRincon/Oriol Roca Batalla (7-5 6-75 12-10) – See score progression
- Finn Reynolds/James WattReynolds/James Watt – Edas Butvilas/Chak Lam Coleman WongButvilas/Chak Lam Coleman Wong (6-4 6-1) – See score progression
- Patrik Niklas-Salminen/Szymon WalkowNiklas-Salminen/Szymon Walkow – Luca Sanchez/Mark WhitehouseSanchez/Mark Whitehouse (1-6 6-4 11-9) – See score progression
- Hady HabibHabib – Vit KoprivaKopriva (6-3 6-4) – See score progression
- Oriol Roca BatallaRoca Batalla – Henri SquireSquire (7-5 6-1) – See score progression
- Zsombor PirosPiros – Daniel RinconRincon (6-3 7-5) – See score progression
- Gauthier OnclinOnclin – Petr BrunclikBrunclik (1-6 6-0 7-5) – See score progression
Upcoming matches in the draw
- Hady HabibHabib – Oriol Roca BatallaRoca Batalla (0-1) – H2H and prediction
- Zsombor PirosPiros – Gauthier OnclinOnclin (0-0) – H2H and prediction