Francisco Rocha vs Ryan PenistonPrediction, Head-to-Head Results, and Stats
π΅πΉFrancisco Rocha
#803 Β· 26 yrs Β· R
1 meeting Β· sets 0β2

π¬π§Ryan Peniston
#448 Β· 30 yrs Β· L
Francisco Rocha and Ryan Peniston have met 1 time since 2026; Ryan Peniston leads 1β0. Across all meetings Rocha has taken 0 sets to Peniston's 2. Their most recent meeting: Ryan Peniston won at M25 Vila Real de Santo Antonio 2 (2026).
Spread & Straight-Sets Form
Completed best-of-3 matches Β· Last 12 months
| Indicator | Rocha | Peniston | ||
|---|---|---|---|---|
| Indicator | Francisco Rocha | Ryan Peniston | ||
| Wins in straight sets | 57% | 12/21 | 65% | 11/17 |
| Wins a set when losing | 30% | 8/27 | 36% | 4/11 |
| Goes to a deciding set | 35% | 17/48 | 36% | 10/28 |
| Covers β1.5 sets as favorite | 55% | 6/11 | 48% | 10/21 |
| Covers +1.5 sets as underdog | 42% | 14/33 | 40% | 2/5 |
| Tiebreak sets won | 44% | 8/18 | 13% | 1/8 |
| Wins after taking set 1 | 76% | 16/21 | 89% | 17/19 |
| Wins 2-0 after taking set 1 | 57% | 12/21 | 58% | 11/19 |
Colored rows are higher-is-better: green above 50%, red below. Favorite/underdog set by book odds; cover rows count only matches with odds on record. Head-to-head: 1 of 1 completed meetings ended in straight sets (Rocha 0, Peniston 1).
Style Matchup
Playing styles and historical archetype record
Rocha
π§± The Wall
Peniston
βοΈ The Gladiator
Matchup analysis
The βοΈ The Gladiator archetype wins about 53% vs π§± The Wall across 591 matches in our dataset: a stylistic lean toward Ryan Peniston.
The Gladiator players often use physical intensity and balanced game to pressure the the wall's elite returner.
Previous meetings
1 career meeting, newest first
Feb 19, 2026
M25 Vila Real de Santo Antonio 2
H Hard Β· 2nd Round
Player ROI
Hypothetical if you put 1u on each player to win every one of their matches Β· Last 90 days
| Metric | Rocha | Peniston |
|---|---|---|
| W-L | 5β5 | 0β1 |
| Avg odds | 1.97 | 2.21 |
| ROI % | -23.2% | -100.0% |
| Units P/L | -2.32u | -1.00u |
Small sample: ROI stabilizes with more matches; fewer than 10 in the window is noisy.
Travel
Last 30 days
| Metric | Rocha | Peniston |
|---|---|---|
| Countries | 1 | 1 |
| Events | 1 | 1 |
| Matches | 1 | 1 |
| Distance | β | 0 mi Β· 0 km |
| Route | POR | GBR |
Host country from the tournament each match was played in, over the last 30 days. Route is the order of countries visited; consecutive stops in the same country are shown once. Distance is the great-circle total between host cities, shown only when every stop in the window is geocoded. A rough fatigue signal, not a headline stat.
Common opponents
Results vs. opponents both players faced Β· Last 12 months
Rocha has a higher win rate against shared opponents (67% vs Peniston's 33%).
| Opponent | Rocha | Peniston |
|---|---|---|
| Fabrizio Andaloro | L 67 46 | L 57 67 |
| Mario Gonzalez Fernandez | W 26 63 60 | L 62 57 67 |
| Guilherme Valdoleiros | W 62 60 | W 62 61 |
Recent Form
Last five matches per player
Tiago Cacao
M25 Idanha-a-Nova Β· 1st Round
Aug 12
Tiago Cacao
M15 Castelo Branco Β· Quarterfinals
Jul 17
Lucas Marionneau
M15 Castelo Branco Β· 2nd Round
Jul 16
Matisse Farzam
M15 Castelo Branco Β· 1st Round
Jul 15
Riccardo Bellotti
Bundesliga - men
Jul 12
Emile Hudd
M25 Figueira da Foz Β· 1st Round
Jun 30
Mert Alkaya
M25 Porto Β· Semifinals
Jun 27
Goncalo Marques
M25 Porto Β· 2nd Round
Jun 25
Ivan Ivanov
Roehampton 2 Challenger Β· 1st Round
Aug 24
Max Basing
M25 Vila Real de Santo AntΓ³nio Β· Quarterfinals
Feb 20
Francisco Rocha
M25 Vila Real de Santo Antonio 2 Β· 2nd Round
Feb 19
Rodrigo Alujas
M25 Vila Real de Santo Antonio 2 Β· 1st Round
Feb 17
Hynek Barton
Tenerife 2 Challenger Β· 1st Round
Feb 10
Coleman Wong
Manama Challenger Β· 1st Round
Jan 27
Hyeon Chung
Phan Thiet 1 Challenger Β· 1st Round
Jan 20
Moerani Bouzige
Noumea Challenger Β· 1st Round
Jan 5
Win rate
Matches, sets and games won Β· Last 12 months Β· 28β48 matches
| Metric | Rocha | Peniston |
|---|---|---|
| Matches won | 44% | 61% |
| Sets won | 44% | 58% |
| Games won | 48% | 55% |
Record by tier
Head-to-head record by tournament tier
| Stage | Rocha | Peniston |
|---|---|---|
| ITF M25 | 0 | 1 |
By surface
Head-to-head record per surface
| Surface | Rocha | Peniston |
|---|---|---|
| Hard | 0 | 1 |
Share this matchup
Copy the link to paste in Discord or group chats.