Yann Mvila
Career snapshot
Position rank · 25/26
Among 227 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1990-06-29 · 6 players total
| Full name | Yann Mvila |
|---|---|
| Name in home country | Yann Gérard M'Vila |
| Date of birth | 1990-06-29 (35 yrs) |
| Place of birth | Amiens, France |
| Citizenship | France Congo |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | SM Caen |
| Joined | 2024-08-06 |
| Contract expires | 2026-06-30 |
| Agent | SEG |
Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| SM Caen | 2 | 24/25 | 25/26 | 25 | 2 | 1 | 2,067 |
| West Bromwich Albion | 1 | 23/24 | 23/24 | 9 | 0 | 0 | 0 |
| Olympiacos Piraeus | 3 | 20/21 | 22/23 | 140 | 8 | 7 | 3,014 |
| AS Saint-Étienne | 4 | 17/18 | 20/21 | 91 | 0 | 3 | 0 |
| Rubin Kazan | 4 | 12/13 | 17/18 | 80 | 3 | 7 | 2,569 |
| Sunderland AFC | 1 | 15/16 | 15/16 | 40 | 1 | 4 | 3,189 |
| Sunderland AFC U21 | 1 | 15/16 | 15/16 | 1 | 0 | 1 | 0 |
| Inter Milan | 1 | 14/15 | 14/15 | 14 | 0 | 0 | 0 |
| Rubin Kazan II | 1 | 13/14 | 13/14 | 1 | 0 | 0 | 0 |
| Stade Rennais FC | 5 | 07/08 | 12/13 | 150 | 4 | 5 | 2,253 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Championnat National | SM Caen | 6 | 1 | 0 | 1 | 0 | 540 |
| 24/25 | Ligue 2 | SM Caen | 19 | 1 | 1 | 7 | 0 | 1,527 |
| 23/24 | Championship | West Bromwich Albion | 7 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | Championship Play-Offs | West Bromwich Albion | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Champions League Qu. | Olympiacos Piraeus | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Europa League | Olympiacos Piraeus | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Europa League Qualifying | Olympiacos Piraeus | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Kypello Elladas | Olympiacos Piraeus | 4 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | SL1 Play-off | Olympiacos Piraeus | 9 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Super League 1 | Olympiacos Piraeus | 22 | 0 | 1 | 4 | 0 | 0 |
| 21/22 | Champions League Qu. | Olympiacos Piraeus | 2 | 1 | 0 | 0 | 0 | 135 |
| 21/22 | Europa League | Olympiacos Piraeus | 7 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Europa League Qualifying | Olympiacos Piraeus | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Kypello Elladas | Olympiacos Piraeus | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SL1 Play-off | Olympiacos Piraeus | 8 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Super League 1 | Olympiacos Piraeus | 23 | 1 | 2 | 2 | 0 | 1,809 |
| 20/21 | Champions League | Olympiacos Piraeus | 6 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League Qu. | Olympiacos Piraeus | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | Olympiacos Piraeus | 4 | 1 | 0 | 2 | 0 | 350 |
| 20/21 | Kypello Elladas | Olympiacos Piraeus | 5 | 1 | 0 | 0 | 0 | 264 |
| 20/21 | Ligue 1 | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SL1 Play-off | Olympiacos Piraeus | 9 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League 1 | Olympiacos Piraeus | 24 | 4 | 2 | 3 | 0 | 456 |
| 19/20 | Coupe de France | AS Saint-Étienne | 4 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | AS Saint-Étienne | 5 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | AS Saint-Étienne | 23 | 0 | 2 | 1 | 0 | 0 |
| 18/19 | Coupe de France | AS Saint-Étienne | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | AS Saint-Étienne | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | AS Saint-Étienne | 37 | 0 | 1 | 5 | 1 | 0 |
| 17/18 | Ligue 1 | AS Saint-Étienne | 17 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Premier Liga | Rubin Kazan | 19 | 2 | 1 | 3 | 0 | 850 |
| 17/18 | Russian Cup | Rubin Kazan | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier Liga | Rubin Kazan | 21 | 1 | 1 | 2 | 0 | 1,719 |
| 16/17 | Russian Cup | Rubin Kazan | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Sunderland AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Sunderland AFC | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Premier League | Sunderland AFC | 37 | 1 | 4 | 1 | 0 | 3,189 |
| 15/16 | U21 PL | Sunderland AFC U21 | 1 | 0 | 1 | 0 | 1 | 0 |
| 14/15 | Europa League | Inter Milan | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Europa League Qualifying | Inter Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Serie A | Inter Milan | 8 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League | Rubin Kazan | 8 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Europa League Qualifying | Rubin Kazan | 5 | 0 | 1 | 2 | 0 | 0 |
| 13/14 | Premier Liga | Rubin Kazan | 19 | 0 | 3 | 4 | 0 | 0 |
| 13/14 | U19 M-Liga (- 2023) | Rubin Kazan II | 1 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Coupe de France | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Coupe de la Ligue | Stade Rennais FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Ligue 1 | Stade Rennais FC | 16 | 0 | 0 | 2 | 0 | 0 |
| 12/13 | Premier Liga | Rubin Kazan | 5 | 0 | 1 | 0 | 0 | 0 |
| 11/12 | Coupe de France | Stade Rennais FC | 5 | 0 | 1 | 2 | 0 | 0 |
| 11/12 | Coupe de la Ligue | Stade Rennais FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League | Stade Rennais FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League Qualifying | Stade Rennais FC | 4 | 1 | 0 | 1 | 0 | 299 |
| 11/12 | Ligue 1 | Stade Rennais FC | 38 | 0 | 2 | 2 | 0 | 0 |
| 10/11 | Coupe de France | Stade Rennais FC | 3 | 1 | 1 | 0 | 0 | 300 |
| 10/11 | Coupe de la Ligue | Stade Rennais FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Ligue 1 | Stade Rennais FC | 37 | 2 | 1 | 4 | 0 | 1,654 |
| 09/10 | Coupe de France | Stade Rennais FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Coupe de la Ligue | Stade Rennais FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Ligue 1 | Stade Rennais FC | 35 | 0 | 0 | 6 | 1 | 0 |
| 07/08 | Coupe de France | Stade Rennais FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Ligue 1 | Stade Rennais FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Rennes U19 | Rennes B | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Rennes B | Stade Rennais | Transfer | 200000 | — |
| 12/13 | 2013-01-23 | Stade Rennais | Rubin Kazan | Transfer | 15000000 | €12.00m |
| 14/15 | 2014-07-15 | Rubin Kazan | Inter | Loan | 15000000 | — |
| 14/15 | 2015-01-25 | Inter | Rubin Kazan | Return from loan | 9500000 | — |
| 15/16 | 2015-08-06 | Rubin Kazan | Sunderland | Loan | 7000000 | — |
| 15/16 | 2016-06-30 | Sunderland | Rubin Kazan | Return from loan | 7000000 | — |
| 17/18 | 2018-01-12 | Rubin Kazan | Saint-Étienne | Transfer | 7000000 | — |
| 20/21 | 2020-09-14 | Saint-Étienne | Olympiacos | Transfer | 6000000 | — |
| 23/24 | 2023-07-01 | Olympiacos | Without Club | Transfer | 2500000 | — |
| 23/24 | 2024-02-19 | Without Club | West Brom | Transfer | 1500000 | — |
| 24/25 | 2024-08-06 | West Brom | SM Caen | Transfer | 800000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | flu | 2014-12-21 | 2014-12-29 | 9 | 1 |
| 15/16 | Hamstring injury | 2015-10-04 | 2015-10-16 | 13 | 0 |
| 15/16 | Knock | 2015-11-07 | 2015-11-23 | 17 | 2 |
| 15/16 | Knock | 2016-02-03 | 2016-02-05 | 3 | 0 |
| 17/18 | flu | 2018-02-09 | 2018-02-16 | 8 | 1 |
| 19/20 | Injury to the ankle | 2019-10-28 | 2019-11-22 | 26 | 3 |
| 19/20 | Ill | 2020-01-03 | 2020-01-20 | 18 | 4 |
| 21/22 | Muscle injury | 2021-07-20 | 2021-08-01 | 13 | 2 |
| 21/22 | Muscle injury | 2021-09-17 | 2021-09-25 | 9 | 2 |
| 21/22 | Muscle injury | 2021-09-29 | 2021-10-11 | 13 | 2 |
| 22/23 | infection | 2022-09-06 | 2022-09-10 | 5 | 1 |
| 22/23 | infection | 2022-10-29 | 2022-11-01 | 4 | 1 |
| 22/23 | unknown injury | 2023-02-28 | 2023-03-31 | 32 | 3 |
| 24/25 | Adductor pain | 2024-10-18 | 2025-01-18 | 93 | 14 |
| 24/25 | Adductor pain | 2025-02-23 | 2025-03-13 | 19 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €21.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €16.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.30m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #25250 | — | 6 | 0 | — | — | former national player |
| Team #23101 | — | 18 | 3 | — | — | former national player |
| Team #10844 | — | 2 | 0 | — | — | former national player |
| Team #10831 | — | 14 | 2 | — | — | former national player |
| Team #9323 | — | 10 | 0 | — | — | former national player |
| Team #3377 | — | 22 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Youssef El Arabi | 2 | 2 | 0 |
| Georgios Masouras | 2 | 1 | 0 |
| Oleg Reabciuk | 2 | 0 | 0 |
| Kévin Théophile-Catherine | 2 | 0 | 0 |
| Mathieu Valbuena | 2 | 1 | 0 |
| Mady Camara | 2 | 0 | 0 |
| Andreas Bouchalakis | 2 | 0 | 0 |
| Ousseynou Ba | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Super League 1 | Olympiacos Piraeus | 4 | 24 |
| 17/18 | Premier Liga | Rubin Kazan | 2 | 19 |
| 10/11 | Ligue 1 | Stade Rennais FC | 2 | 37 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Premier League | Sunderland AFC | 4 | 37 |
| 13/14 | Premier Liga | Rubin Kazan | 3 | 19 |
| 11/12 | Ligue 1 | Stade Rennais FC | 2 | 38 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 15/16 | 2016-06-30 | Sunderland | Rubin Kazan | Return from loan | — | €7.00m |
| 15/16 | 2015-08-06 | Rubin Kazan | Sunderland | Loan | — | €7.00m |
| 14/15 | 2015-01-25 | Inter | Rubin Kazan | Return from loan | — | €9.50m |
| 14/15 | 2014-07-15 | Rubin Kazan | Inter | Loan | — | €15.00m |
Last 34 matches for SM Caen while Yann Mvila was at the club (joined 2024-08-06). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-10 | FR2 |
SC Bastia | 2–1 | SM Caen | Available |
| 2025-05-02 | FR2 |
SM Caen | 1–1 | Red Star FC | Available |
| 2025-04-26 | FR2 |
FC Lorient | 4–0 | SM Caen | Available |
| 2025-04-18 | FR2 |
SM Caen | 0–3 | FC Martigues | Available |
| 2025-04-11 | FR2 |
Rodez AF | 2–2 | SM Caen | Available |
| 2025-04-05 | FR2 |
SM Caen | 2–2 | FC Metz | Available |
| 2025-03-31 | FR2 |
Paris FC | 4–2 | SM Caen | Available |
| 2025-03-14 | FR2 |
Amiens SC | 2–1 | SM Caen | Available |
| 2025-03-07 | FR2 |
SM Caen | 0–1 | Stade Lavallois | INJURED Adductor pain |
| 2025-02-28 | FR2 |
Clermont Foot 63 | 0–1 | SM Caen | INJURED Adductor pain |
| 2025-02-22 | FR2 |
SM Caen | 2–2 | Pau FC | Available |
| 2025-02-17 | FR2 |
FC Annecy | 1–0 | SM Caen | Available |
| 2025-02-10 | FR2 |
SM Caen | 0–2 | USL Dunkerque | Available |
| 2025-02-01 | FR2 |
ESTAC Troyes | 3–0 | SM Caen | Available |
| 2025-01-24 | FR2 |
SM Caen | 0–1 | EA Guingamp | Available |
| 2025-01-17 | FR2 |
AC Ajaccio | 2–1 | SM Caen | INJURED Adductor pain |
| 2025-01-11 | FR2 |
SM Caen | 0–1 | Grenoble Foot 38 | INJURED Adductor pain |
| 2025-01-03 | FR2 |
SM Caen | 0–1 | Clermont Foot 63 | INJURED Adductor pain |
| 2024-12-16 | FR2 |
USL Dunkerque | 3–1 | SM Caen | INJURED Adductor pain |
| 2024-12-06 | FR2 |
Stade Lavallois | 1–0 | SM Caen | INJURED Adductor pain |
| 2024-11-22 | FR2 |
SM Caen | 3–3 | Rodez AF | INJURED Adductor pain |
| 2024-11-09 | FR2 |
FC Metz | 1–0 | SM Caen | INJURED Adductor pain |
| 2024-11-02 | FR2 |
SM Caen | 2–0 | SC Bastia | INJURED Adductor pain |
| 2024-10-29 | FR2 |
FC Martigues | 0–3 | SM Caen | INJURED Adductor pain |
| 2024-10-26 | FR2 |
SM Caen | 0–1 | ESTAC Troyes | INJURED Adductor pain |
| 2024-10-18 | FR2 |
Red Star FC | 2–2 | SM Caen | INJURED Adductor pain |
| 2024-10-05 | FR2 |
SM Caen | 1–2 | FC Lorient | Available |
| 2024-09-30 | FR2 |
EA Guingamp | 3–1 | SM Caen | Available |
| 2024-09-24 | FR2 |
SM Caen | 2–1 | Amiens SC | Available |
| 2024-09-20 | FR2 |
SM Caen | 1–0 | AC Ajaccio | Available |
| 2024-09-16 | FR2 |
Grenoble Foot 38 | 3–1 | SM Caen | Available |
| 2024-08-30 | FR2 |
SM Caen | 1–1 | FC Annecy | Available |
| 2024-08-23 | FR2 |
Pau FC | 1–0 | SM Caen | Available |
| 2024-08-17 | FR2 |
SM Caen | 0–2 | Paris FC | Available |
Teams faced most often by Yann Mvila's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| EA Guingamp | 12 | 4 | 5 | 3 | 12 | 11 | +1 | 33% |
| Arsenal FC | 11 | 0 | 4 | 7 | 8 | 24 | -16 | 0% |
| Toulouse FC | 10 | 5 | 2 | 3 | 12 | 12 | 0 | 50% |
| Liverpool FC | 10 | 1 | 5 | 4 | 9 | 14 | -5 | 10% |
| Everton FC | 9 | 1 | 3 | 5 | 9 | 21 | -12 | 11% |
| Chelsea FC | 9 | 3 | 0 | 6 | 13 | 19 | -6 | 33% |
| Wigan Athletic | 9 | 5 | 1 | 3 | 18 | 10 | +8 | 56% |
| Manchester United | 8 | 1 | 1 | 6 | 3 | 14 | -11 | 13% |
| Manchester City | 8 | 2 | 1 | 5 | 7 | 17 | -10 | 25% |
| Aston Villa | 8 | 3 | 3 | 2 | 10 | 10 | 0 | 38% |
| Fulham FC | 8 | 1 | 2 | 5 | 4 | 11 | -7 | 13% |
| ESTAC Troyes | 8 | 3 | 1 | 4 | 7 | 10 | -3 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 540 | 1 | 0 | 0 | 0.17 |
| 24/25 | 19 | 1,527 | 7 | 0 | 0 | 0.41 |
| 23/24 | 9 | 0 | 3 | 0 | 0 | 0 |
| 22/23 | 45 | 0 | 6 | 0 | 0 | 0 |
| 21/22 | 45 | 1,944 | 3 | 0 | 0 | 0.14 |
| 20/21 | 51 | 1,070 | 5 | 0 | 0 | 0.42 |
| 19/20 | 33 | 0 | 3 | 0 | 0 | 0 |
| 18/19 | 40 | 0 | 5 | 0 | 1 | 0 |
| 17/18 | 37 | 850 | 4 | 0 | 0 | 0.42 |
| 16/17 | 23 | 1,719 | 2 | 0 | 0 | 0.1 |
| 15/16 | 41 | 3,189 | 1 | 0 | 1 | 0.06 |
| 13/14 | 33 | 0 | 8 | 0 | 0 | 0 |
| 12/13 | 25 | 0 | 2 | 0 | 0 | 0 |
| 11/12 | 50 | 299 | 5 | 1 | 0 | 1.81 |
| 10/11 | 41 | 1,954 | 5 | 0 | 0 | 0.23 |
| 09/10 | 39 | 0 | 6 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Yann Mvila
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Yann Mvila
Who is Yann Mvila?
Yann Mvila is a France professional footballer who plays as a defensive midfield for SM Caen.
How old is Yann Mvila?
Yann Mvila is 35 years old. He was born on June 29, 1990 in Amiens.
What position does Yann Mvila play?
Yann Mvila plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Yann Mvila play for?
Yann Mvila currently plays for SM Caen.
How many career goals has Yann Mvila scored?
Across all senior club competitions in our dataset, Yann Mvila has scored 18 goals in 551 appearances.
What is Yann Mvila's market value?
Yann Mvila's most recent reported market value is €300k.