Matvey Safonov
Career snapshot
Career highs
Born the same day
Shares 1999-02-25 · 6 players total
| Full name | Matvey Safonov |
|---|---|
| Name in home country | Сафонов Матвей Евгеньевич |
| Date of birth | 1999-02-25 (27 yrs) |
| Place of birth | Krasnodar, Russia |
| Citizenship | Russia |
| Position | Goalkeeper |
| Foot | right |
| Height | 192.00 m |
| Current club | Paris Saint-Germain |
| Joined | 2024-07-01 |
| Contract expires | 2029-06-30 |
| Outfitter | Puma |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Paris Saint-Germain | 3 | 2025 | 25/26 | 17 | 0 | 0 | 1,508 |
| FC Krasnodar | 8 | 16/17 | 23/24 | 175 | 0 | 0 | 15,663 |
| FC Krasnodar 2 | 4 | 16/17 | 20/21 | 18 | 0 | 0 | 1,602 |
| FC Krasnodar II | 3 | 15/16 | 17/18 | 39 | 0 | 0 | 3,504 |
| FC Krasnodar UEFA U19 | 1 | 17/18 | 17/18 | 5 | 0 | 0 | 450 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 1 | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | UEFA Super Cup | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Paris Saint-Germain | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | Coupe de France | Paris Saint-Germain | 5 | 0 | 0 | 0 | 0 | 450 |
| 24/25 | Ligue 1 | Paris Saint-Germain | 10 | 0 | 0 | 0 | 0 | 878 |
| 24/25 | Trophée des Champions | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier Liga | FC Krasnodar | 30 | 0 | 0 | 0 | 0 | 2,655 |
| 23/24 | Russian Cup | FC Krasnodar | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier Liga | FC Krasnodar | 27 | 0 | 0 | 2 | 0 | 2,430 |
| 22/23 | Russian Cup | FC Krasnodar | 9 | 0 | 0 | 1 | 0 | 810 |
| 21/22 | Premier Liga | FC Krasnodar | 27 | 0 | 0 | 1 | 0 | 2,430 |
| 2025 | Club World Cup | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | FC Krasnodar | 4 | 0 | 0 | 0 | 0 | 360 |
| 20/21 | Champions League Qu. | FC Krasnodar | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | FNL | FC Krasnodar 2 | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Premier Liga | FC Krasnodar | 21 | 0 | 0 | 0 | 0 | 1,890 |
| 19/20 | Champions League Qu. | FC Krasnodar | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | Europa League | FC Krasnodar | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | Premier Liga | FC Krasnodar | 27 | 0 | 0 | 1 | 0 | 2,358 |
| 18/19 | Europa League | FC Krasnodar | 5 | 0 | 0 | 0 | 0 | 450 |
| 18/19 | FNL | FC Krasnodar 2 | 16 | 0 | 0 | 2 | 0 | 1,422 |
| 18/19 | Premier Liga | FC Krasnodar | 14 | 0 | 0 | 1 | 0 | 1,260 |
| 18/19 | Russian Cup | FC Krasnodar | 2 | 0 | 0 | 0 | 0 | 210 |
| 17/18 | Europa League Qualifying | FC Krasnodar | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | PFL South | FC Krasnodar 2 | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Premier Liga | FC Krasnodar | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | U19 M-Liga (- 2023) | FC Krasnodar II | 22 | 0 | 0 | 2 | 0 | 1,980 |
| 17/18 | UEFA Youth League | FC Krasnodar UEFA U19 | 5 | 0 | 0 | 0 | 0 | 450 |
| 16/17 | PFL South | FC Krasnodar 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier Liga | FC Krasnodar | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U19 M-Liga (- 2023) | FC Krasnodar II | 15 | 0 | 0 | 0 | 0 | 1,344 |
| 15/16 | U19 M-Liga (- 2023) | FC Krasnodar II | 2 | 0 | 0 | 0 | 0 | 180 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Krasnodar U17 | Krasnodar II | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Krasnodar II | Krasnodar 2 | Transfer | 300000 | — |
| 18/19 | 2019-01-01 | Krasnodar 2 | Krasnodar | Transfer | 900000 | — |
| 24/25 | 2024-07-01 | Krasnodar | Paris SG | Transfer | 20000000 | €20.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | unknown injury | 2018-10-06 | 2018-10-18 | 13 | 2 |
| 20/21 | Quarantine | 2020-11-16 | 2020-11-30 | 15 | 3 |
| 20/21 | Tendon rupture | 2020-12-08 | 2021-03-17 | 100 | 9 |
| 22/23 | Shoulder injury | 2022-11-13 | 2022-12-26 | 44 | 3 |
| 23/24 | Head injury | 2023-11-26 | 2023-11-30 | 5 | 1 |
| 24/25 | Virus | 2024-08-31 | 2024-09-03 | 4 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #36154 | #1 | 1 | 0 | — | — | former national player |
| Team #30420 | #1 | 8 | 0 | — | — | former national player |
| Team #23138 | #1 | 9 | 0 | — | — | former national player |
| Team #21669 | #1 | 3 | 0 | — | — | former national player |
| Team #21668 | #1 | 6 | 0 | — | — | former national player |
| Team #11945 | #1 | 10 | 0 | — | — | former national player |
| Team #3448 | #39 | 15 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nikita Krivtsov | 2 | 0 | 0 |
| Uros Spajic | 2 | 0 | 0 |
| Mihajlo Banjac | 2 | 0 | 0 |
| Andrey Ivashin | 2 | 0 | 0 |
| Viktor Claesson | 2 | 0 | 0 |
| Tonny Vilhena | 1 | 0 | 0 |
| Kristoffer Olsson | 1 | 0 | 0 |
| Sergey Volkov | 2 | 0 | 0 |
| Olakunle Olusegun | 2 | 0 | 0 |
| Wanderson | 2 | 0 | 0 |
| Jhon Córdoba | 2 | 0 | 0 |
| Shapi Suleymanov | 2 | 0 | 0 |
| Aleksandr Martynovich | 1 | 0 | 0 |
| Artem Golubev | 2 | 0 | 0 |
| Sergey Borodin | 2 | 0 | 0 |
| Ivan Ignatjev | 2 | 0 | 0 |
| Kaio | 2 | 0 | 0 |
| Eduard Spertsyan | 2 | 1 | 0 |
| Cristian Ramírez | 2 | 0 | 0 |
| Aleksandr Chernikov | 2 | 0 | 0 |
Last 50 matches for Paris Saint-Germain 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-24 | FR1 |
Paris Saint-Germain | 3–0 | Stade de Reims | Available |
| 2025-04-01 | FR1 |
USL Dunkerque | 2–4 | Paris Saint-Germain | Available |
| 2025-02-26 | FR1 |
Stade Briochin | 0–7 | Paris Saint-Germain | Available |
| 2025-02-04 | FR1 |
Le Mans FC | 0–2 | Paris Saint-Germain | Available |
| 2023-06-03 | FR1 |
Paris Saint-Germain | 2–3 | Clermont Foot 63 | Available |
| 2023-05-27 | FR1 |
RC Strasbourg | 1–1 | Paris Saint-Germain | Available |
| 2023-05-21 | FR1 |
AJ Auxerre | 1–2 | Paris Saint-Germain | Available |
| 2023-05-13 | FR1 |
Paris Saint-Germain | 5–0 | AC Ajaccio | Available |
| 2023-05-07 | FR1 |
ESTAC Troyes | 1–3 | Paris Saint-Germain | Available |
| 2023-04-30 | FR1 |
Paris Saint-Germain | 1–3 | FC Lorient | Available |
| 2023-04-21 | FR1 |
Angers SCO | 1–2 | Paris Saint-Germain | Available |
| 2023-04-15 | FR1 |
Paris Saint-Germain | 3–1 | RC Lens | Available |
| 2023-04-08 | FR1 |
OGC Nice | 0–2 | Paris Saint-Germain | Available |
| 2023-04-02 | FR1 |
Paris Saint-Germain | 0–1 | Olympique Lyonnais | Available |
| 2023-03-19 | FR1 |
Paris Saint-Germain | 0–2 | Stade Rennais | Available |
| 2023-03-11 | FR1 |
Stade Brestois 29 | 1–2 | Paris Saint-Germain | Available |
| 2023-03-08 | CL |
Bayern München | 2–0 | Paris Saint-Germain | Available |
| 2023-03-08 | CL |
Bayern München | 2–0 | Paris Saint-Germain | Available |
| 2023-03-04 | FR1 |
Paris Saint-Germain | 4–2 | FC Nantes | Available |
| 2023-02-26 | FR1 |
Olympique Marseille | 0–3 | Paris Saint-Germain | Available |
| 2023-02-19 | FR1 |
Paris Saint-Germain | 4–3 | Lille OSC | Available |
| 2023-02-14 | CL |
Paris Saint-Germain | 0–1 | Bayern München | Available |
| 2023-02-14 | CL |
Paris Saint-Germain | 0–1 | Bayern München | Available |
| 2023-02-11 | FR1 |
AS Monaco | 3–1 | Paris Saint-Germain | Available |
| 2023-02-04 | FR1 |
Paris Saint-Germain | 2–1 | Toulouse FC | Available |
| 2023-02-01 | FR1 |
Montpellier HSC | 1–3 | Paris Saint-Germain | Available |
| 2023-01-29 | FR1 |
Paris Saint-Germain | 1–1 | Stade de Reims | Available |
| 2023-01-15 | FR1 |
Stade Rennais | 1–0 | Paris Saint-Germain | Available |
| 2023-01-11 | FR1 |
Paris Saint-Germain | 2–0 | Angers SCO | Available |
| 2023-01-01 | FR1 |
RC Lens | 3–1 | Paris Saint-Germain | Available |
| 2022-12-28 | FR1 |
Paris Saint-Germain | 2–1 | RC Strasbourg | Available |
| 2022-11-13 | FR1 |
Paris Saint-Germain | 5–0 | AJ Auxerre | INJURED Shoulder injury |
| 2022-11-06 | FR1 |
FC Lorient | 1–2 | Paris Saint-Germain | Available |
| 2022-11-02 | CL |
Juventus | 1–2 | Paris Saint-Germain | Available |
| 2022-10-29 | FR1 |
Paris Saint-Germain | 4–3 | ESTAC Troyes | Available |
| 2022-10-25 | CL |
Paris Saint-Germain | 7–2 | Maccabi Haifa | Available |
| 2022-10-21 | FR1 |
AC Ajaccio | 0–3 | Paris Saint-Germain | Available |
| 2022-10-16 | FR1 |
Paris Saint-Germain | 1–0 | Olympique Marseille | Available |
| 2022-10-11 | CL |
Paris Saint-Germain | 1–1 | SL Benfica | Available |
| 2022-10-08 | FR1 |
Stade de Reims | 0–0 | Paris Saint-Germain | Available |
| 2022-10-05 | CL |
SL Benfica | 1–1 | Paris Saint-Germain | Available |
| 2022-10-01 | FR1 |
Paris Saint-Germain | 2–1 | OGC Nice | Available |
| 2022-09-18 | FR1 |
Olympique Lyonnais | 0–1 | Paris Saint-Germain | Available |
| 2022-09-14 | CL |
Maccabi Haifa | 1–3 | Paris Saint-Germain | Available |
| 2022-09-10 | FR1 |
Paris Saint-Germain | 1–0 | Stade Brestois 29 | Available |
| 2022-09-06 | CL |
Paris Saint-Germain | 2–1 | Juventus | Available |
| 2022-09-03 | FR1 |
FC Nantes | 0–3 | Paris Saint-Germain | Available |
| 2022-08-31 | FR1 |
Toulouse FC | 0–3 | Paris Saint-Germain | Available |
| 2022-08-28 | FR1 |
Paris Saint-Germain | 1–1 | AS Monaco | Available |
| 2022-08-21 | FR1 |
Lille OSC | 1–7 | Paris Saint-Germain | Available |
Teams faced most often by Matvey Safonov'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 % |
|---|---|---|---|---|---|---|---|---|
| OGC Nice | 17 | 11 | 3 | 3 | 38 | 16 | +22 | 65% |
| FC Nantes | 16 | 13 | 0 | 3 | 39 | 14 | +25 | 81% |
| Lille OSC | 16 | 12 | 2 | 2 | 35 | 15 | +20 | 75% |
| Montpellier HSC | 16 | 12 | 2 | 2 | 43 | 12 | +31 | 75% |
| Olympique Lyonnais | 16 | 10 | 1 | 5 | 32 | 17 | +15 | 63% |
| AS Monaco | 16 | 7 | 3 | 6 | 34 | 25 | +9 | 44% |
| Stade Rennais | 15 | 9 | 1 | 5 | 27 | 13 | +14 | 60% |
| Olympique Marseille | 15 | 11 | 3 | 1 | 31 | 8 | +23 | 73% |
| Angers SCO | 15 | 14 | 1 | 0 | 41 | 7 | +34 | 93% |
| Girondins Bordeaux | 14 | 10 | 4 | 0 | 32 | 14 | +18 | 71% |
| AS Saint-Étienne | 13 | 10 | 3 | 0 | 35 | 8 | +27 | 77% |
| Real Madrid | 12 | 3 | 2 | 7 | 13 | 19 | -6 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 22/23 | 36 | 3,240 | 3 | 0 | 0 | 0.08 |
| 21/22 | 27 | 2,430 | 1 | 0 | 0 | 0.04 |
| 19/20 | 33 | 2,898 | 1 | 0 | 0 | 0.03 |
| 18/19 | 37 | 3,342 | 3 | 0 | 0 | 0.08 |
| 17/18 | 29 | 2,610 | 2 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 17 | 1,508 | 7 | 41% | 13 | 0.78 |
| 23/24 | 30 | 2,655 | 11 | 37% | 27 | 0.92 |
| 22/23 | 36 | 3,240 | 11 | 31% | 52 | 1.44 |
| 21/22 | 27 | 2,430 | 8 | 30% | 27 | 1 |
| 20/21 | 28 | 2,520 | 5 | 18% | 45 | 1.61 |
| 19/20 | 33 | 2,898 | 10 | 30% | 42 | 1.3 |
| 18/19 | 37 | 3,342 | 11 | 30% | 36 | 0.97 |
| 17/18 | 29 | 2,610 | 11 | 38% | 24 | 0.83 |
| 16/17 | 15 | 1,344 | 5 | 33% | 21 | 1.41 |
| 15/16 | 2 | 180 | 1 | 50% | 4 | 2 |
Output by competition
Career goals and assists broken down by tournament.
More on Matvey Safonov
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Matvey Safonov
Who is Matvey Safonov?
Matvey Safonov is a Russia professional footballer who plays as a goalkeeper for Paris Saint-Germain.
How old is Matvey Safonov?
Matvey Safonov is 27 years old. He was born on February 25, 1999 in Krasnodar.
What position does Matvey Safonov play?
Matvey Safonov plays as a goalkeeper (Goalkeeper).
What club does Matvey Safonov play for?
Matvey Safonov currently plays for Paris Saint-Germain.
What is Matvey Safonov's market value?
Matvey Safonov's most recent reported market value is €20.00m.
Russia