
Marvin Moeller and Ryan Nijboer will face off in the 2nd round of the Braga Challenger for the 3rd time in their career. They are scheduled to compete on Thursday at 2:00 pm on Court 2. In the following paragraphs, you can find the head to head analysis and prediction.
Prediction, odds and live streaming
The pick for Tennis Tonic is Marvin Moeller who should win in 3 sets.
As per the initial odds, Marvin Moeller is the pick to win this match.
Marvin Moeller -> 1.57
Ryan Nijboer -> 2.22
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 Marvin Moeller vs. Ryan Nijboer
This will be the 3rd time that Marvin Moeller and Ryan Nijboer square off. The head to head is 1-1 for Moeller and Nijboer (see full H2H stats),but they are 1-1 on clay.
The last time that they played, Moeller won 6-3 7-6(5) in the 1st round in M25 Sabadell back in 2025.
Marvin Moeller
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2026 | 49-23 | 0-0 | 33-16 | 16-7 | 0-0 | 0-0 |
| 2025 | 43-25 | 1-2 | 29-16 | 13-7 | 0-0 | 0-0 |
| 2024 | 25-18 | 0-0 | 13-13 | 12-5 | 0-0 | 0-0 |
| 2023 | 59-27 | 2-1 | 36-16 | 20-8 | 0-0 | 1-2 |
| 2022 | 18-7 | 0-0 | 2-2 | 16-5 | 0-0 | 0-0 |
Ranked no. 239, Marvin reached the 2nd round after defeating Tiago Torres 6-4 6-4.
In the 1st round, Marvin had a good straight sets win against Torres (6-4 6-4). During the match, Moeller scored 70 points vs Torres’s 59. Marvin was pretty aggressive to blast 26 winners.
Talking about the service games, Moeller scored just 1 ace during the encounter and he committed only 6 double faults. Marvin Moeller lost the serve 3 times and he saved 7 break points. Furthermore, Moeller put 56% of his first serves in, winning 63% (26/41) of the points behind his 1st serve and 47% (15/32) on the 2nd serve. Moeller broke Torres 5 times after converting 45% of his break points (5/11).
Moeller has a solid record in the last 10 years having won 64% of his matches (275-156). 33-16 on clay in 2026. In connection with his performance on the same surface of this competition, Moeller has a compiled 147-88 match record in the last years on clay.
His best result of the current year was conquering the title the Troyes Challenger where he beat Kilian Feldbausch in the final 7-6(5) 6-3.
Marvin has an aggregate 49-23 win-loss record in 2026, 33-16 on clay (See FULL STATS).
Previously in the Braga Challenger
Moeller has never competed in this tournament before.
Ryan Nijboer
| Year | Total | Hard | Clay | I.hard | Grass | Carpet |
|---|---|---|---|---|---|---|
| 2026 | 46-22 | 0-0 | 46-20 | 0-2 | 0-0 | 0-0 |
| 2025 | 44-37 | 11-8 | 32-24 | 1-5 | 0-0 | 0-0 |
| 2024 | 53-38 | 8-3 | 45-32 | 0-3 | 0-0 | 0-0 |
| 2023 | 55-32 | 12-9 | 41-21 | 2-2 | 0-0 | 0-0 |
| 2022 | 23-23 | 1-6 | 22-17 | 0-0 | 0-0 | 0-0 |
Ranked no. 417, the Dutch reached the 2nd round after beating Nico Hipfl 5-7 7-5 6-1, Benjamin Hassan 6-3 6-3 and Mackenzie McDonald 6-1 4-6 6-3.
In the 1st round, The Dutch defeated Mcdonald (6-1 4-6 6-3). During the match Nijboer scored 101 points vs Mcdonald’s 89. The Dutch was pretty aggressive to blast 37 winners.
Talking about serving, Nijboer fired 4 aces and he committed only 5 double faults. Ryan Nijboer lost the serve 3 times and he saved 6 break points. Furthermore, Nijboer put 66% of his first serves in, winning 69% (37/54) of the points behind his 1st serve and 39% (11/28) on the 2nd serve. The Dutch broke Mcdonald 6 times after converting 29% of his break points (6/21).
The Dutch’s best result of the season was getting to the final in Laukariz,M15 Madrid and M25 Gijon.
Nijboer has an aggregate 46-22 win-loss record in 2026, 46-20 on clay (See FULL STATS).
H2H Performance in the tournament
Matches, sets, games and points
| Points | Moeller | Nijboer |
|---|---|---|
| Match played | 1 | 3 |
| Tot Set | 2 | 8 |
| Tot Games | 20 | 75 |
| Pts | 70-59 | 282-245 |
| Total Points | 129 | 527 |
| Winners | 26 | 107 |
| %Winners | 37% | 38% |
Moeller played 1 match while Nijboer competed in 3 matches. Nijboer started his run from the qualifications while Moeller had a direct access to the main draw. At the moment, Ryan Nijboer surrendered 2 sets while Marvin Moeller hasn’t surrendered a set so far. Moeller has played 6 set(s) less than Nijboer (2 vs 8). Therefore, Moeller played 55 games less than Nijboer. The German scored 26 winners (37% of the total points). On the other side, Nijboer struck 107 winners (38%).
Serve Performance
| Serve | Moeller | Nijboer |
|---|---|---|
| Aces | 1 | 13 |
| Avg per match | 1 | 4.3 |
| 1st in | 41/73 | 158/256 |
| %1st in | 56% | 62% |
| 1st pts | 26/41 | 107/158 |
| %1st pts | 63% | 68% |
| 2nd pts | 15/32 | 43/98 |
| %2nd pts | 47% | 44% |
Moeller scored 1 ace . Nijboer also recorded 13 aces (4.3 per match). Moeller won 63% points on his first serve. He pretty effective on his second serve to win 47% of the points. On the other side, Nijboer won 68% of the points behind his first serve. He had a solid display on his second serve to win 44% of the points.
How they played the important points
| Breaks | Moeller | Nijboer |
|---|---|---|
| Won | 5 | 18 |
| Converted | 5/11 | 18/50 |
| % Converted | 45% | 36% |
| Conceded | 10 | 32 |
| Saved | 7 | 23 |
| % Saved | 70% | 72% |
| Times Broken | 3 | 9 |
The German broke his opponent 5 times with a 45% conversion rate. The German surrendered his serve 3 times and he saved 70% of the break points that he conceded. The Dutch broke his opponents 18 times with a 36% conversion rate. The Dutch conceded his serve 9 times and he saved 72% of the break points that he conceded.
| Moeller | |||
| R1 Torres |
Total | ||
|---|---|---|---|
| Score | 6-4 6-4 | ||
| Tot Set | 2 | 2 | |
| Tot Games | 20 | 20 | |
| pts | 70-59 | 70-59 | |
| Total points | 129 | 129 | |
| Winners | 26 | 26 | |
| %Winners | 37% | 37% | |
| SERVE | |||
| Aces | 1 | 1 | |
| Double Faults | 6 | 6 | |
| 1st in | 41/73 | 41/73 | |
| % 1st in | 56% | 56% | |
| 1st pts | 26/41 | 26/41 | |
| % 1st pts | 63% | 63% | |
| 2nd pts | 15/32 | 15/32 | |
| % 2nd pts | 47% | 47% | |
| Breaks | |||
| Won | 5 | 5 | |
| Converted | 5/11 | 5/11 | |
| Converted % | 45% | 45% | |
| Conceded | 10 | 10 | |
| Saved | 7/10 | 7 | |
| Saved % | 70% | 70% | |
| Times Broken | 3 | 3 | |
| Nijboer | |||||
| Q1 Hipfl |
Q3 Hassan |
R1 Mcdonald |
Total | ||
|---|---|---|---|---|---|
| Score | 5-7 7-5 6-1 | 6-3 6-3 | 6-1 4-6 6-3 | ||
| Tot Set | 3 | 2 | 3 | 8 | |
| Tot Games | 31 | 18 | 26 | 75 | |
| pts | 109-96 | 72-60 | 101-89 | 282-245 | |
| Total points | 205 | 132 | 190 | 527 | |
| Winners | 40 | 30 | 37 | 107 | |
| %Winners | 37% | 42% | 37% | 38% | |
| SERVE | |||||
| Aces | 6 | 3 | 4 | 13 | |
| Double Faults | 4 | 1 | 5 | 10 | |
| 1st in | 56/105 | 48/69 | 54/82 | 158/256 | |
| % 1st in | 53% | 70% | 66% | 62% | |
| 1st pts | 40/56 | 30/48 | 37/54 | 107/158 | |
| % 1st pts | 71% | 63% | 69% | 68% | |
| 2nd pts | 22/49 | 10/21 | 11/28 | 43/98 | |
| % 2nd pts | 45% | 48% | 39% | 44% | |
| Breaks | |||||
| Won | 7 | 5 | 6 | 18 | |
| Converted | 7/16 | 5/13 | 6/21 | 18/50 | |
| Converted % | 44% | 38% | 29% | 36% | |
| Conceded | 14 | 9 | 9 | 32 | |
| Saved | 10/14 | 7/9 | 6/9 | 23 | |
| Saved % | 71% | 78% | 67% | 216% | |
| Times Broken | 4 | 2 | 3 | 9 | |
Head 2 Head
WWWWWWWWWW
WWWWWWWWWW Tennis Scores in Braga Challenger
- Oleksii KrutykhKrutykh – Javier Barranco CosanoBarranco Cosano (1-6 6-4 6-4) – See score progression
- Luka MikrutMikrut – Sumit NagalNagal (6-2 6-4) – See score progression
- Matej DodigDodig – Andrea PellegrinoPellegrino (6-3 3-6 6-1) – See score progression
- Tiago PereiraPereira – Pol Martin TiffonMartin Tiffon (6-3 6-4) – See score progression
- Olle WallinWallin – Marco CecchinatoCecchinato (7-64 6-0) – See score progression
- Max Alcala GurriAlcala Gurri – Dali BlanchBlanch (6-1 6-2) – See score progression
- Ryan NijboerNijboer – Mackenzie McDonaldMcDonald (6-1 4-6 6-3) – See score progression
- Lukas NeumayerNeumayer – Florian BroskaBroska (4-6 6-3 6-2) – See score progression
- Miguel DamasDamas – Johan NiklesNikles (6-4 6-3) – See score progression
- Marvin MoellerMoeller – Tiago TorresTorres (6-4 6-4) – See score progression
- Patrick SchoenSchoen – Andrej NedicNedic (6-1 7-61) – See score progression
- Duje AjdukovicAjdukovic – Filip Cristian JianuCristian Jianu (6-2 6-2) – See score progression
- Nikolas Sanchez-IzquierdoSanchez-Izquierdo – Goncalo MarquesMarques (6-3 6-4) – See score progression
- Vilius GaubasGaubas – Joao DominguesDomingues (6-1 7-5) – See score progression
- Elmer MollerMoller – Thiago Moura MonteiroMoura Monteiro (7-60 5-7 6-4) – See score progression
- Zsombor PirosPiros – Tristan BoyerBoyer (6-2 5-7 6-4) – See score progression
- Tiago PereiraPereira – Pol Martin TiffonMartin Tiffon (6-3 6-4) – See score progression
- Oleksii KrutykhKrutykh – Javier Barranco CosanoBarranco Cosano (1-6 6-4 6-4) – See score progression
- Luka MikrutMikrut – Sumit NagalNagal (6-2 6-4) – See score progression
- Ryan NijboerNijboer – Mackenzie McDonaldMcDonald (6-1 4-6 6-3) – See score progression
- Marvin MoellerMoeller – Tiago TorresTorres (6-4 6-4) – See score progression
- Lukas NeumayerNeumayer – Florian BroskaBroska (4-6 6-3 6-2) – See score progression
- Patrick SchoenSchoen – Andrej NedicNedic (6-1 7-6(1)) – See score progression
- Max Alcala GurriAlcala Gurri – Dali BlanchBlanch (6-1 6-2) – See score progression
Upcoming matches in the draw
- Miguel DamasDamas – (0-0) – H2H and prediction
- Zsombor PirosPiros – (1-0) – H2H and prediction
- Oleksii KrutykhKrutykh – (1-0) – H2H and prediction
- Ryan NijboerNijboer – Marvin MoellerMoeller (1-1) – H2H and prediction







