Roberto Carballes Baena and Otto Virtanen will face off in the 2nd round of the Grand Prix Hassan II for the 1st time in their career. They are scheduled to compete on Wednesday at 4:00 pm on CENTRE COURT. In the following lines you can find the head to head analysis and prediction.
Prediction, odds and live streaming
The pick for Tennis Tonic is Roberto Carballes Baena who should win in 2 sets.
Roberto Carballes Baena -> 1.37
Otto Virtanen -> 3.1
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 Roberto Carballes Baena vs. Otto Virtanen
There is no head to head record between Roberto Carballes Baena and Otto Virtanen since this will be the first time that they will face off in the main tour.
Roberto Carballes Baena
7 - 9win/loss
133
49
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2025 | 19-24 | 7-10 | 11-12 | 1-1 | 0-1 | 0-0 |
| 2024 | 37-31 | 10-12 | 24-13 | 2-4 | 1-2 | 0-0 |
| 2023 | 25-29 | 3-8 | 19-14 | 1-4 | 2-3 | 0-0 |
| 2022 | 46-33 | 3-8 | 41-23 | 2-1 | 0-1 | 0-0 |
| 2021 | 41-30 | 3-5 | 33-20 | 3-3 | 2-2 | 0-0 |
Ranked no. 51, Carballes Baena got to the 2nd round after beating Taha Baadi 7-6(3) 6-3.
In the 1st round, The Spaniard had a good straight sets win against Baadi (7-63 6-3). During the match, Carballes Baena scored 84 points vs Baadi’s 77. Carballes Baena was pretty aggressive to blast 35 winners.
Regarding the service games, Carballes Baena scored just 1 ace and he committed only 7 double faults. Roberto Carballes Baena lost the serve twice and he saved 3 break points. Furthermore, Carballes Baena put 61% of his first serves in, winning 73% (35/48) of the points behind his 1st serve and 45% (14/31) on the 2nd serve. Carballes Baena broke Baadi 3 times after converting 25% of his break points (3/12).
Carballes Baena has good match record in the last 10 years having won 55% of his matches (343-279). 1-2 on clay in 2025. Talking about his performance on the same surface of this event, Carballes Baena has an overall 282-183 match record in the last years on clay.
Roberto has an aggregate 7-9 win-loss record in 2025, 1-2 on clay (See FULL STATS).
Previously in Marrakech
Otto Virtanen
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2025 | 27-24 | 4-9 | 5-9 | 12-6 | 6-0 | 0-0 |
| 2024 | 43-28 | 9-11 | 5-7 | 24-7 | 5-3 | 0-0 |
| 2023 | 33-31 | 4-6 | 4-10 | 22-11 | 3-4 | 0-0 |
| 2022 | 46-31 | 4-1 | 7-12 | 25-13 | 8-3 | 2-2 |
| 2021 | 40-21 | 2-2 | 16-11 | 19-6 | 0-0 | 3-2 |
Ranked no. 135, the Finn reached the 2nd round after defeating Daniel Altmaier 6-2 4-6 7-6(3).
In the 1st round, Virtanen defeated Altmaier (6-2 4-6 7-63). During the match Virtanen scored 108 points vs Altmaier’s 98. The Finn was very aggressive to blast 40 winners.
Talking about serving, Virtanen blasted 5 aces and he committed only 6 double faults. Overall, Otto Virtanen was extremely efficient on serve to win 71% (40/56) of his 1st serve and 61% (23/38) on the second serve. However, this didn’t prevent his to concede the serve twice. The Finn broke Altmaier 3 times after converting 27% of his break points (3/11).
Virtanen has an overall 4-9 win-loss record in 2025, 1-1 on clay (See FULL STATS).
Previously in Marrakech
Virtanen has never competed in this tournament before.
H2H Performance in the tournament
Matches, sets, games and points
| Points | Carballes Baena | Virtanen |
|---|---|---|
| Match played | 1 | 1 |
| Tot Set | 2 | 3 |
| Tot Games | 22 | 31 |
| Pts | 84-77 | 108-98 |
| Total Points | 161 | 206 |
| Winners | 35 | 40 |
| %Winners | 42% | 37% |
Both Carballes Baena and Virtanen played 1 match. At the moment, Otto Virtanen lost 1 set while Roberto Carballes Baena hasn’t lost a set so far. Carballes Baena has played 1 set(s) less than Virtanen (2 vs 3). Therefore, Carballes Baena played 9 games less than Virtanen. Carballes Baena scored 35 winners (42% of the total points). On the other side, Otto made 40 winners (37%).
Serve Performance
| Serve | Carballes Baena | Virtanen |
|---|---|---|
| Aces | 1 | 5 |
| Avg per match | 1 | 5 |
| 1st in | 48/79 | 56/94 |
| %1st in | 61% | 60% |
| 1st pts | 35/48 | 40/56 |
| %1st pts | 73% | 71% |
| 2nd pts | 14/31 | 23/38 |
| %2nd pts | 45% | 61% |
Carballes Baena made 1 ace . Virtanen also recorded 5 aces . Carballes Baena won 73% points behind his first serve. He very solid his second serve to win 45% of the points. On the other side, Virtanen won 71% of the points behind his first serve. He had a solid display on his second serve to win 61% of the points.
How they played the important points
| Breaks | Carballes Baena | Virtanen |
|---|---|---|
| Won | 3 | 3 |
| Converted | 3/12 | 3/11 |
| % Converted | 25% | 27% |
| Conceded | 5 | 3 |
| Saved | 3 | 1 |
| % Saved | 60% | 33% |
| Times Broken | 2 | 2 |
The Spaniard broke his opponent 3 times with a 25% conversion rate. Roberto lost his serve twice and he saved 60% of the break points that he conceded. Otto broke his opponent 3 times with a 27% conversion rate. Otto conceded his serve twice and he saved 33% of the break points that he conceded.
| Carballes Baena | |||
| R1 Baadi | Total | ||
|---|---|---|---|
| Score | 7-63 6-3 | ||
| Tot Set | 2 | 2 | |
| Tot Games | 22 | 22 | |
| pts | 84-77 | 84-77 | |
| Total points | 161 | 161 | |
| Winners | 35 | 35 | |
| %Winners | 42% | 42% | |
| SERVE | |||
| Aces | 1 | 1 | |
| Double Faults | 7 | 7 | |
| 1st in | 48/79 | 48/79 | |
| % 1st in | 61% | 61% | |
| 1st pts | 35/48 | 35/48 | |
| % 1st pts | 73% | 73% | |
| 2nd pts | 14/31 | 14/31 | |
| % 2nd pts | 45% | 45% | |
| Breaks | |||
| Won | 3 | 3 | |
| Converted | 3/12 | 3/12 | |
| Converted % | 25% | 25% | |
| Conceded | 5 | 5 | |
| Saved | 3/5 | 3 | |
| Saved % | 60% | 60% | |
| Times Broken | 2 | 2 | |
| Virtanen | |||
| R1 Altmaier | Total | ||
|---|---|---|---|
| Score | 6-2 4-6 7-63 | ||
| Tot Set | 3 | 3 | |
| Tot Games | 31 | 31 | |
| pts | 108-98 | 108-98 | |
| Total points | 206 | 206 | |
| Winners | 40 | 40 | |
| %Winners | 37% | 37% | |
| SERVE | |||
| Aces | 5 | 5 | |
| Double Faults | 6 | 6 | |
| 1st in | 56/94 | 56/94 | |
| % 1st in | 60% | 60% | |
| 1st pts | 40/56 | 40/56 | |
| % 1st pts | 71% | 71% | |
| 2nd pts | 23/38 | 23/38 | |
| % 2nd pts | 61% | 61% | |
| Breaks | |||
| Won | 3 | 3 | |
| Converted | 3/11 | 3/11 | |
| Converted % | 27% | 27% | |
| Conceded | 3 | 3 | |
| Saved | 1/3 | 1 | |
| Saved % | 33% | 33% | |
| Times Broken | 2 | 2 | |
Tennis Scores in Marrakech
- Otto VirtanenVirtanen – Daniel AltmaierAltmaier (6-2 4-6 7-63) – See score progression
- Kamil MajchrzakMajchrzak – Jaume Antoni Munar ClarAntoni Munar Clar (6-4 6-3) – See score progression
- Pablo Carreno-BustaCarreno-Busta – Younes Lalami LaaroussiLalami Laaroussi (6-1 6-3) – See score progression
- Mattia BellucciBellucci – Pavel KotovKotov (6-4 6-4) – See score progression
- Jesper De JongDe Jong – Elliot BenchetritBenchetrit (7-5 6-1) – See score progression
- Roberto Carballes BaenaCarballes Baena – Taha BaadiBaadi (7-63 6-3) – See score progression
- Hugo DellienDellien – Aleksandar VukicVukic (7-5 4-6 7-5) – See score progression
- Raphael CollignonCollignon – Fabio FogniniFognini (6-3 6-3) – See score progression
- Pablo Carreno-BustaCarreno-Busta – Younes Lalami LaaroussiLalami Laaroussi (6-1 6-3) – See score progression
- Mattia BellucciBellucci – Pavel KotovKotov (6-4 6-4) – See score progression
- Jesper De JongDe Jong – Elliot BenchetritBenchetrit (7-5 6-1) – See score progression
- Kamil MajchrzakMajchrzak – Jaume Antoni Munar ClarAntoni Munar Clar (6-4 6-3) – See score progression
- Otto VirtanenVirtanen – Daniel AltmaierAltmaier (6-2 4-6 7-6(3)) – See score progression
Upcoming matches in the draw
- Federico CoriaCoria – Pierre-Hugues HerbertHerbert (0-1) – H2H and prediction
- Roberto Carballes BaenaCarballes Baena – Otto VirtanenVirtanen (0-0) – H2H and prediction
- Alexandre MullerMuller – Hugo DellienDellien (0-0) – H2H and prediction
- Tallon GriekspoorGriekspoor – Pablo Carreno-BustaCarreno-Busta (0-1) – H2H and prediction
- Vit KoprivaKopriva – Borna GojoGojo (0-1) – H2H and prediction
- Juan Manuel CerundoloManuel Cerundolo – Hugo GastonGaston (0-1) – H2H and prediction
- Jesper De JongDe Jong – Kamil MajchrzakMajchrzak (0-0) – H2H and prediction