- Apps · 26/27
- 4 2 starts
- Ligue 3
- Minutes
- 186 17%
- of 1,080 available
- Goals
- 0
- Assists
- 0
- 3 key passes
- Avg rating
- 6.31 −0.25
- 25/26: 6.56
- Market Value
- €800K #4
- at Versailles
Last 10 matches · rating
Avg 6.43- 6.3
- 6.7
- 6.5
- 6.5
- 7.5
- 5.5
- 6.5
- 6.2
- 6.1
- 6.5
| Date | Opponent | Res | Min | G | A | Rating |
|---|---|---|---|---|---|---|
| 7 Nov | 0-1 | 63′ | – | – | 6.5 | |
| 31 Oct | 4-0 | 82′ | – | – | 6.1 | |
| 17 Oct | 2-1 | 19′ | – | – | 6.2 | |
| 3 Oct | 1-0 | 22′ | – | – | 6.5 | |
| 24 May | 0-1 | 12′ | – | – | 5.5 | |
| 15 May | 2-1 | 90′ | 1 | – | 7.5 | |
| 9 May | 1-3 | 29′ | – | – | 6.5 | |
| 2 May | 0-0 | 78′ | – | – | 6.5 | |
| 24 Apr | AAubagneH · L3 | 3-1 | 83′ | – | – | 6.7 |
| 17 Apr | 0-0 | 84′ | – | – | 6.3 |
All matches · 15 more
| 3 Apr | 1-2 | 90′ | – | – | 6.6 | |
| 27 Mar | 1-1 | 44′ | 1 | – | 7.2 | |
| 20 Mar | 0-0 | 68′ | – | – | 6.4 | |
| 13 Mar | 3-2 | 90′ | – | 1 | 6.9 | |
| 6 Mar | 1-3 | 17′ | – | – | 6.6 | |
| 28 Feb | 1-1 | 69′ | 1 | – | 6.6 | |
| 20 Feb | 1-1 | 72′ | – | 1 | 7.0 | |
| 13 Feb | 2-1 | 76′ | – | – | 6.3 | |
| 6 Feb | 1-2 | 76′ | – | – | 6.4 | |
| 30 Jan | 1-1 | 90′ | – | – | 6.4 | |
| 24 Jan | 0-0 | 90′ | – | – | 6.5 | |
| 16 Jan | 3-1 | 90′ | 1 | 1 | 6.8 | |
| 12 Dec | 1-0 | 90′ | 1 | – | 6.7 | |
| 5 Dec | 1-1 | 77′ | – | – | 6.3 | |
| 21 Nov | 0-0 | 90′ | – | – | 6.5 |
Share of Versailles's season
12 official gamesMinutes played17.2% 186 of 1,080
Team games started2 of 12 0 full games
Goals vs 25/26 total0 of 10 after 4 apps
Form · 4 matches
since 3 OctAvg 6.31High 6.5Low 6.1
3 W0 D1 LAppearances 26/27
2 started2 off the benchPosition
Central MidfieldMidfielder · Right foot
Personal information
- Date of birth
- 3 Jan 2000
- Place of birth
- São Vicente, Cape Verde
- Height
- 174 cm
- Weight
- 68 kg
- Tactical role
- Central Midfield
- Preferred foot
- Right foot
- Head coach
- Jordan Gonzalez
Last match · activity & stats
@ CaenAway · Ligue 3
L 1–06.5Starter · 3-4-1-2 · Attacking midfield · #28 · 66′ (63′ reg. +3′)28′▼ 63′
Touches23 in 66′ (63′ reg.)
Passes9/15 60% accurate
Duels won2/4 50% won
Pass accuracy · 9 / 1560%
Duels won · 2 / 450%
Long balls · 0 / 30%
Passing & progression
- Accurate passes
- 9 / 15 (60%)
- Key passes
- 1
- Long balls (accurate)
- 0 / 3
- Crosses (accurate)
- 1 / 3
Duels & retention
- Total duels won
- 2 / 4 (50%)
- Aerial duels won
- 0 / 1
- Fouls drawn
- 2
- Possession lost
- 9
Defence & discipline
- Fouls committed
- 2
- Time on pitch
- 66′ (63′ reg. +3′)
Season 26/27 · Ligue 3
VersaillesAttack
- Goals
- 0
Passing
- Assists
- 0
- Key passes
- 3
- Passes
- 46
- Crosses (accurate)
- —
Defence
- Clearances
- 2
Duels
- Total
- 21
- Won
- 5
Minutes
- Started
- 2
- Off the bench
- 2
- Total
- 186′
- Minutes per match
- 47′
Discipline
- Yellow
- 2
- Red
- 0
- Fouls committed
- —
- Fouls drawn
- —
Duels won · 25/26: 31%24%
Pass accuracy67%
Competitions
Ligue 3
| Stat | Per 90 | Now vs 25/26 | 25/26 | Change |
|---|---|---|---|---|
| Attack | ||||
| Goals | 0.00 | 0.36 | −100% | |
| Goals + assists | 0.00 | 0.54 | −100% | |
| Passing | ||||
| Assists | 0.00 | 0.18 | −100% | |
| Key passes | 1.45 | 0.90 | +62% | |
| Passes | 22.3 | 32.8 | −32% | |
| Defence | ||||
| Clearances | 0.97 | 0.29 | +237% | |
| Duels | ||||
| Duels contested | 10.16 | 13.95 | −27% | |
| Duels won | 2.42 | 4.34 | −44% | |
| Discipline | ||||
| Yellow cards | 0.97 | 0.14 | — | |
Season by competition
26/27| Competition | Apps | Starts | Min | G | A | G+A/90 | Rating | W-D-L |
|---|---|---|---|---|---|---|---|---|
| 4 | 2 | 186 | 0 | 0 | 0.00 | 6.31 | 3-0-1 |
Season rating range · 26/27Floor 6.11Season avg 6.31Season peak 6.49
5.0Peak vs Valenciennes (3 Oct)10.0
Home · 2 games2-0-0 0 G · 0 A · 6.302 W0 D0 L
Away · 2 games1-0-1 0 G · 0 A · 6.331 W0 D1 L
Attributes · tactical radar
62 OVR · Central Midfield · Right foot- Attacking+1 vs CM
- 59
- Technical−2 vs CM
- 66
- Tactical−15 vs CM
- 55
- Defending−4 vs CM
- 56
- Creativity+4 vs CM
- 70
Market value & valuation
Versailles · 5.6% of €14MEstimated market value
€800K
Versailles#4 of 27
Most valuable · Versailles
- #1AEAmir Etien€1M
- #2JKJawed Kalai€1M
- #3SGShelton Guillaume€880K
- #4
Kenny Rocha Santos€800K - #5AZArtur Zakharyan€800K
Contract & transfers
Transfers on record (7)
Rouen →
Versailles
Paris 13 Atletico →
RouenFree
AE Zakakiou →
Paris 13 Atletico
KV Oostende →
AE ZakakiouFree
Nancy →
KV OostendeFree
Saint-Étienne II →
NancyFree
Saint-Etienne U19 →
Saint-Étienne II
Career
Senior club + country · official matches- 0A –16/174 appsSET
- 1A –18/192 appsSET
- 0A 019/2030 appsNAN
- 6A 920/2136 appsNAN
- 1A 421/2229 appsKOO
- 0A 022/2321 appsKOO
- 1A –23/2430 appsAZA+
- 4A 324/2523 appsP1A
- 10A 525/2633 appsROU
- 0A 026/274 appsVER
- —6.5616/17102′0 YC
- —–18/1942′0 YC
- 0.006.6919/201,846′8 YC
- 0.537.1120/212,546′3 YC
- 0.206.9321/222,307′6 YC
- 0.006.8522/231,372′7 YC
- —–23/241,097′3 YC
- 0.336.8324/251,907′4 YC
- 0.546.5625/262,521′5 YC
- —6.3126/27186′2 YC
- 0A –20181 app
- 0A –20211 app
- 1A 320229 apps7.29
- 1A 020235 apps6.73
- 0A 020245 apps7.04
- 0A –20261 app
| Career by team | Period | Apps | Min | G | A | G+A/90 | Rating |
|---|---|---|---|---|---|---|---|
| 26/27– | 4 | 186 | 0 | 0 | 0.00 | 6.31 | |
| 25/26 | 33 | 2,521 | 10 | 5 | 0.54 | 6.56 | |
| 24/25 | 23 | 1,907 | 4 | 3 | 0.33 | 6.83 | |
| 23/24 | 28 | 947 | 1 | 1 | 0.19 | — | |
| 21/22–23/24 | 52 | 3,829 | 1 | — | — | 6.89 | |
| 19/20–20/21 | 66 | 4,392 | 6 | 9 | 0.31 | 6.92 | |
| 16/17–18/19 | 6 | 144 | 1 | — | — | 6.56 | |
| 2018– | 22 | — | 2 | — | — | 7.08 | |
| Senior total | 234 | — | 25 | — | 0.30 | — | |
| Youth & reserves | |||||||
| 16/17–18/19 | 33 | 2,432 | 4 | — | — | — | |
Career goals · club + country25 in 234 matches · 0.11 per match23 clubs2 Cape Verde Islands
G+A per 900.30
49 in 14,730 min
Season by season (20)
| Season | Team | Apps | Starts | Min | G | A | G+A/90 | YC | RC | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 26/27 | Versailles | 4 | 2 | 186 | 0 | 0 | 0.00 | 2 | 0 | 6.31 |
| 25/26 | Rouen | 33 | 30 | 2,521 | 10 | 5 | 0.54 | 5 | 1 | 6.56 |
| 2026 | Cape Verde Islands | 1 | 1 | — | 0 | — | — | 0 | 0 | — |
| 24/25 | Paris 13 Atletico | 23 | 21 | 1,907 | 4 | 3 | 0.33 | 4 | 0 | 6.83 |
| 23/24 | AE Zakakiou | 28 | 20 | 947 | 1 | 1 | 0.19 | 2 | 0 | — |
| 23/24 | KV Oostende | 2 | 2 | 150 | 0 | — | — | 1 | 0 | 6.63 |
| 2024 | Cape Verde Islands | 5 | 0 | 260 | 0 | 0 | 0.00 | 1 | 0 | 7.04 |
| 22/23 | KV Oostende | 21 | 17 | 1,372 | 0 | 0 | 0.00 | 7 | 0 | 6.85 |
| 2023 | Cape Verde Islands | 5 | 1 | 135 | 1 | 0 | 0.67 | 0 | 0 | 6.73 |
| 21/22 | KV Oostende | 29 | 25 | 2,307 | 1 | 4 | 0.20 | 6 | 0 | 6.93 |
| 2022 | Cape Verde Islands | 9 | 4 | 703 | 1 | 3 | 0.51 | 0 | 0 | 7.29 |
| 20/21 | Nancy | 36 | 31 | 2,546 | 6 | 9 | 0.53 | 3 | 1 | 7.11 |
| 2021 | Cape Verde Islands | 1 | 1 | 64 | 0 | — | — | 0 | 0 | — |
| 19/20 | Nancy | 30 | 22 | 1,846 | 0 | 0 | 0.00 | 8 | 0 | 6.69 |
| 18/19 | Saint-Étienne II | 22 | 22 | 1,892 | 4 | — | — | 9 | 0 | — |
| 18/19 | Saint-Étienne | 2 | 0 | 42 | 1 | — | — | 0 | 0 | — |
| 17/18 | Saint-Étienne II | 1 | 1 | 90 | 0 | — | — | 1 | 0 | — |
| 2018 | Cape Verde Islands | 1 | 0 | 16 | 0 | — | — | 0 | 0 | — |
| 16/17 | Saint-Étienne II | 10 | 5 | 450 | 0 | — | — | 0 | 0 | — |
| 16/17 | Saint-Étienne | 4 | 1 | 102 | 0 | — | — | 0 | 0 | 6.56 |
Season detail
Attacking · passing · defending4 apps · 186 min
Attacking
- Key passes
- 31.45/90
Passing
- Passes
- 4622.26/90
- Pass accuracy
- 67%
Defending
- Duels won
- 5 / 2124%
- Clearances
- 20.97/90
- Fouls committed
- 73.39/90
- Fouls drawn
- 41.94/90
32 apps · 2,509 min
Attacking
- Shots
- 421.51/90
- Shots on target
- 1740% · 0.61/90
- Key passes
- 250.90/90
- Dribbles won
- 28 / 5353% · 1.00/90
- Offsides
- 50.18/90
Passing
- Passes
- 91432.79/90
- Pass accuracy
- 72%
- Crosses completed
- 16 / 5927%
- Long balls won
- 69 / 13651%
Defending
- Duels won
- 121 / 38931%
- Interceptions
- 230.83/90
- Tackles
- 80.29/90
- Clearances
- 80.29/90
- Fouls committed
- 521.87/90
- Fouls drawn
- 461.65/90
- Dispossessed
- 260.93/90
1 app · 12 min
Attacking
- Shots
- 1
- Key passes
- 1
Passing
- Passes
- 5
- Pass accuracy
- 80%
Defending
- Duels won
- 1 / 333%
- Fouls committed
- 1
- Fouls drawn
- 1
- Dispossessed
- 1
23 apps · 1,907 min
Attacking
- Shots
- 90.42/90
- Shots on target
- 333% · 0.14/90
- Key passes
- 150.71/90
- Dribbles won
- 9 / 2438% · 0.42/90
Passing
- Passes
- 61228.88/90
- Pass accuracy
- 61%
- Crosses completed
- 5 / 956%
- Long balls won
- 51 / 8163%
Defending
- Duels won
- 76 / 18940%
- Interceptions
- 160.76/90
- Tackles
- 50.24/90
- Clearances
- 70.33/90
- Fouls committed
- 200.94/90
- Fouls drawn
- 210.99/90
- Dispossessed
- 50.24/90
5 apps · 260 min
Attacking
- Shots
- 41.38/90
- Key passes
- 51.73/90
- Dribbles won
- 3 / 650% · 1.04/90
Passing
- Passes
- 12944.65/90
- Pass accuracy
- 84%
- Crosses completed
- 2 / 922%
- Long balls won
- 11 / 1861%
Defending
- Duels won
- 12 / 2255%
- Interceptions
- 10.35/90
- Tackles
- 31.04/90
- Clearances
- 31.04/90
- Fouls committed
- 31.04/90
- Fouls drawn
- 10.35/90
- Dispossessed
- 10.35/90
2 apps · 150 min
Attacking
- Shots
- 10.60/90
Passing
- Passes
- 6840.80/90
- Pass accuracy
- 79%
- Long balls won
- 4 / 757%
Defending
- Duels won
- 6 / 1638%
- Interceptions
- 31.80/90
- Tackles
- 21.20/90
- Clearances
- 10.60/90
- Fouls committed
- 63.60/90
- Fouls drawn
- 10.60/90
- Dispossessed
- 10.60/90
3 apps · 111 min
Attacking
- Shots
- 10.81/90
- Key passes
- 10.81/90
Passing
- Passes
- 5544.59/90
- Pass accuracy
- 80%
- Crosses completed
- 1 / 813%
Defending
- Duels won
- 11 / 1765%
- Tackles
- 21.62/90
- Fouls committed
- 21.62/90
- Fouls drawn
- 54.05/90
- Dispossessed
- 10.81/90
19 apps · 1,264 min
Attacking
- Shots
- 100.71/90
- Shots on target
- 440% · 0.28/90
- Key passes
- 211.50/90
- Dribbles won
- 3 / 1323% · 0.21/90
- Offsides
- 10.07/90
Passing
- Passes
- 56840.44/90
- Pass accuracy
- 12%
- Crosses completed
- 12 / 5024%
- Long balls won
- 15 / 5129%
Defending
- Duels won
- 70 / 12656%
- Interceptions
- 130.93/90
- Tackles
- 422.99/90
- Clearances
- 90.64/90
- Fouls committed
- 151.07/90
- Fouls drawn
- 130.93/90
- Dispossessed
- 141.00/90
Goals by opponent
Since Nov 2025 · 5 goals
Fleury 9111 game
Orléans11 game
Caen12 games
Quevilly Rouen12 games
v SC Aubagne Air Bel · 3 games2-1-0 W-D-L · 0 goals2 W1 D0 L
All 18 opponents since Nov 2025
| Opponent | P | W-D-L | G | A |
|---|---|---|---|---|
| SC Aubagne Air Bel | 3 | 2-1-0 | – | – |
| Caen | 2 | 0-1-1 | 1 | – |
| Quevilly Rouen | 2 | 1-1-0 | 1 | – |
| Versailles | 2 | 1-0-1 | 1 | 1 |
| Concarneau | 2 | 0-2-0 | – | – |
| Valenciennes | 2 | 1-0-1 | – | – |
| Fleury 91 | 1 | 1-0-0 | 1 | – |
| Orléans | 1 | 0-1-0 | 1 | – |
| Bourg-en-Bresse | 1 | 0-0-1 | – | – |
| Châteauroux | 1 | 1-0-0 | – | – |
| Dijon | 1 | 0-1-0 | – | – |
| Laval | 1 | 0-0-1 | – | – |
| Le Puy-en-Velay | 1 | 0-1-0 | – | 1 |
| Paris 13 Atletico | 1 | 0-1-0 | – | – |
| Sochaux | 1 | 0-1-0 | – | – |
| Stade Briochin | 1 | 1-0-0 | – | 1 |
| Thionville Lusitanos | 1 | 1-0-0 | – | – |
| Villefranche | 1 | 0-0-1 | – | – |
Trophies & awards
Compare & teammates
Versailles squad →Compare with
Kenny Rocha Santos vs Romain Basque
Kenny Rocha Santos vs Jordan Leborgne
Kenny Rocha Santos vs Abdourahmane Barry- Compare with any player →
Featured duels
Teammates
Romain BasqueMidfielder
Jordan LeborgneMidfielder
Abdourahmane BarryDefender- ASAlexis Dos SantosMidfielder
- JKJawed KalaiMidfielder
- AKAlexis KabambaMidfielder
- AOAli OuchenMidfielder
- AZArtur ZakharyanMidfielder
About Kenny Rocha Santos
Among Ligue 3 midfielders with 900+ minutes in 2025/2026, Kenny Rocha Santos ranks #3 of 85 for goals per 90 (0.36; median 0.09). Kenny Rocha Santos ranks 2nd for goals among 101 Ligue 3 midfielders in 2025/2026, with 10 goals.