João Ferreira
Career snapshot
Career highs
Born the same day
Shares 2001-03-22 · 6 players total
| Full name | João Ferreira |
|---|---|
| Name in home country | João Diogo Fonseca Ferreira |
| Date of birth | 2001-03-22 (25 yrs) |
| Place of birth | Vila do Conde, Portugal |
| Citizenship | Portugal |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | AS Saint-Étienne |
| Joined | 2025-08-06 |
| Contract expires | 2029-06-30 |
| Agent | Sportsbloom |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AS Saint-Étienne | 1 | 25/26 | 25/26 | 4 | 0 | 1 | 0 |
| SC Braga | 1 | 24/25 | 24/25 | 32 | 0 | 1 | 0 |
| Udinese Calcio | 1 | 23/24 | 23/24 | 37 | 0 | 1 | 0 |
| Watford FC | 1 | 22/23 | 22/23 | 5 | 1 | 0 | 269 |
| Rio Ave FC | 1 | 22/23 | 22/23 | 12 | 0 | 0 | 0 |
| Vitória Guimarães SC | 1 | 21/22 | 21/22 | 16 | 0 | 3 | 0 |
| SL Benfica B | 3 | 19/20 | 21/22 | 38 | 2 | 2 | 1,624 |
| SL Benfica | 2 | 19/20 | 20/21 | 5 | 0 | 1 | 0 |
| SL Benfica UEFA U19 | 2 | 18/19 | 19/20 | 12 | 0 | 2 | 0 |
| SL Benfica U23 | 1 | 19/20 | 19/20 | 1 | 1 | 0 | 90 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 2 | AS Saint-Étienne | 4 | 0 | 1 | 2 | 0 | 0 |
| 24/25 | Allianz Cup | SC Braga | 2 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Europa League | SC Braga | 7 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Liga Portugal | SC Braga | 21 | 0 | 1 | 6 | 0 | 0 |
| 24/25 | Taça de Portugal | SC Braga | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Italy Cup | Udinese Calcio | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Serie A | Udinese Calcio | 35 | 0 | 1 | 9 | 0 | 0 |
| 22/23 | Allianz Cup | Rio Ave FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Championship | Watford FC | 5 | 1 | 0 | 1 | 0 | 269 |
| 22/23 | Liga Portugal | Rio Ave FC | 8 | 0 | 0 | 4 | 1 | 0 |
| 22/23 | Taça de Portugal | Rio Ave FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | Vitória Guimarães SC | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | Vitória Guimarães SC | 14 | 0 | 2 | 3 | 0 | 0 |
| 21/22 | Liga Portugal 2 | SL Benfica B | 2 | 1 | 0 | 0 | 0 | 180 |
| 21/22 | Taça de Portugal | Vitória Guimarães SC | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Allianz Cup | SL Benfica | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | SL Benfica | 1 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Liga NOS | SL Benfica | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga Portugal 2 | SL Benfica B | 18 | 0 | 1 | 8 | 0 | 0 |
| 20/21 | Taça de Portugal | SL Benfica | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga NOS | SL Benfica | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga Revelação | SL Benfica U23 | 1 | 1 | 0 | 0 | 0 | 90 |
| 19/20 | LigaPro | SL Benfica B | 18 | 1 | 1 | 6 | 0 | 1,444 |
| 19/20 | UEFA Youth League | SL Benfica UEFA U19 | 7 | 0 | 0 | 4 | 0 | 0 |
| 18/19 | UEFA Youth League | SL Benfica UEFA U19 | 5 | 0 | 2 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Rio Ave Y | Benfica U15 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Benfica U15 | Benfica U17 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Benfica U17 | Benfica U19 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | Benfica U19 | Benfica B | Transfer | 0 | — |
| 21/22 | 2021-08-31 | Benfica B | Vit. Guimarães | Loan | 850000 | — |
| 21/22 | 2022-06-30 | Vit. Guimarães | Benfica B | Return from loan | 700000 | — |
| 22/23 | 2022-07-20 | Benfica B | Rio Ave | Loan | 700000 | — |
| 22/23 | 2023-01-06 | Rio Ave | Benfica B | Return from loan | 400000 | — |
| 22/23 | 2023-01-07 | Benfica B | Watford | Transfer | 400000 | €2.50m |
| 23/24 | 2023-08-01 | Watford | Udinese | Loan | 400000 | — |
| 23/24 | 2024-06-30 | Udinese | Watford | Return from loan | 2000000 | — |
| 24/25 | 2024-09-02 | Watford | SC Braga | Loan | 2000000 | — |
| 24/25 | 2025-06-30 | SC Braga | Watford | Return from loan | 3000000 | — |
| 25/26 | 2025-08-06 | Watford | Saint-Étienne | Transfer | 3000000 | €3.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Corona virus | 2020-12-28 | 2021-01-07 | 11 | 1 |
| 24/25 | unknown injury | 2025-01-10 | 2025-02-01 | 23 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | #15 | 2 | 0 | — | — | former national player |
| Team #30503 | #15 | 2 | 0 | — | — | former national player |
| Team #23137 | #14 | 13 | 0 | — | — | former national player |
| Team #16373 | — | 0 | 0 | — | — | former national player |
| Team #16372 | #2 | 7 | 1 | — | — | former national player |
| Team #16371 | #2 | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Florian Thauvin | 1 | 0 | 979 |
| Martín Payero | 1 | 0 | 938 |
| Mile Svilar | 1 | 0 | 0 |
| Paulo Bernardo | 2 | 0 | 0 |
| Tiago Gouveia | 2 | 0 | 0 |
| Ilija Vukotić | 2 | 0 | 0 |
| Tiago Araújo | 2 | 0 | 0 |
| Henrique Jocú | 2 | 0 | 0 |
| Diogo Mendes | 1 | 0 | 0 |
| Gabri Martínez | 2 | 0 | 0 |
| Sandi Lovrić | 1 | 0 | 0 |
| Roger Fernandes | 2 | 0 | 0 |
| Gonçalo Ramos | 2 | 1 | 0 |
| Lazar Samardžić | 1 | 0 | 0 |
| Amine El Ouazzani | 2 | 0 | 0 |
| Hassane Kamara | 1 | 0 | 0 |
| Ricardo Horta | 2 | 0 | 0 |
| Lorenzo Lucca | 1 | 0 | 0 |
| Nehuén Pérez | 1 | 0 | 0 |
| Tiago Dantas | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Liga Portugal 2 | SL Benfica B | 1 | 2 |
| 19/20 | Liga Revelação | SL Benfica U23 | 1 | 1 |
| 19/20 | LigaPro | SL Benfica B | 1 | 18 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | UEFA Youth League | SL Benfica UEFA U19 | 2 | 5 |
| 21/22 | Liga Portugal | Vitória Guimarães SC | 2 | 14 |
| 20/21 | Europa League | SL Benfica | 1 | 1 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | SC Braga | Watford | Return from loan | — | €3.00m |
| 24/25 | 2024-09-02 | Watford | SC Braga | Loan | — | €2.00m |
| 23/24 | 2024-06-30 | Udinese | Watford | Return from loan | — | €2.00m |
| 23/24 | 2023-08-01 | Watford | Udinese | Loan | — | €400k |
| 22/23 | 2023-01-06 | Rio Ave | Benfica B | Return from loan | — | €400k |
| 22/23 | 2022-07-20 | Benfica B | Rio Ave | Loan | — | €700k |
| 21/22 | 2022-06-30 | Vit. Guimarães | Benfica B | Return from loan | — | €700k |
| 21/22 | 2021-08-31 | Benfica B | Vit. Guimarães | Loan | — | €850k |
Last 50 matches for AS Saint-Étienne 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-11-01 | FR2 |
Red Star FC | 2–1 | AS Saint-Étienne | Available |
| 2025-10-28 | FR2 |
AS Saint-Étienne | 6–0 | Pau FC | Available |
| 2025-10-25 | FR2 |
FC Annecy | 4–0 | AS Saint-Étienne | Available |
| 2025-10-18 | FR2 |
AS Saint-Étienne | 2–3 | Le Mans FC | Available |
| 2025-10-04 | FR2 |
Montpellier HSC | 0–2 | AS Saint-Étienne | Available |
| 2025-09-27 | FR2 |
AS Saint-Étienne | 2–3 | EA Guingamp | Available |
| 2025-09-23 | FR2 |
Amiens SC | 0–1 | AS Saint-Étienne | Available |
| 2025-09-20 | FR2 |
AS Saint-Étienne | 3–2 | Stade de Reims | Available |
| 2025-09-13 | FR2 |
Clermont Foot 63 | 1–2 | AS Saint-Étienne | Available |
| 2025-08-30 | FR2 |
AS Saint-Étienne | 1–1 | Grenoble Foot 38 | Available |
| 2025-08-23 | FR2 |
US Boulogne | 0–1 | AS Saint-Étienne | Available |
| 2025-08-16 | FR2 |
AS Saint-Étienne | 4–0 | Rodez AF | Available |
| 2025-08-09 | FR2 |
Stade Lavallois | 3–3 | AS Saint-Étienne | Available |
| 2025-05-17 | FR1 |
AS Saint-Étienne | 2–3 | Toulouse FC | Available |
| 2025-05-10 | FR1 |
Stade de Reims | 0–2 | AS Saint-Étienne | Available |
| 2025-05-03 | FR1 |
AS Saint-Étienne | 1–3 | AS Monaco FC | Available |
| 2025-04-26 | FR1 |
RC Strasbourg Alsace | 3–1 | AS Saint-Étienne | Available |
| 2025-04-20 | FR1 |
AS Saint-Étienne | 2–1 | Olympique Lyonnais | Available |
| 2025-04-13 | FR1 |
AS Saint-Étienne | 3–3 | Stade Brestois 29 | Available |
| 2025-04-06 | FR1 |
Racing Club de Lens | 1–0 | AS Saint-Étienne | Available |
| 2025-03-29 | FR1 |
AS Saint-Étienne | 1–6 | Paris Saint-Germain FC | Available |
| 2025-03-16 | FR1 |
Montpellier HSC | 0–2 | AS Saint-Étienne | Available |
| 2025-03-09 | FR1 |
Le Havre AC | 1–1 | AS Saint-Étienne | Available |
| 2025-03-01 | FR1 |
AS Saint-Étienne | 1–3 | OGC Nice | Available |
| 2025-02-22 | FR1 |
AS Saint-Étienne | 3–3 | Angers SCO | Available |
| 2025-02-15 | FR1 |
Olympique de Marseille | 5–1 | AS Saint-Étienne | Available |
| 2025-02-08 | FR1 |
AS Saint-Étienne | 0–2 | Stade Rennais FC 1901 | Available |
| 2025-02-01 | FR1 |
Lille OSC | 4–1 | AS Saint-Étienne | Available |
| 2025-01-24 | FR1 |
AJ Auxerre | 1–1 | AS Saint-Étienne | INJURED unknown injury |
| 2025-01-19 | FR1 |
AS Saint-Étienne | 1–1 | FC Nantes | INJURED unknown injury |
| 2025-01-12 | FR1 |
Paris Saint-Germain FC | 2–1 | AS Saint-Étienne | INJURED unknown injury |
| 2025-01-04 | FR1 |
AS Saint-Étienne | 3–1 | Stade de Reims | Available |
| 2024-12-13 | FR1 |
Toulouse FC | 2–1 | AS Saint-Étienne | Available |
| 2024-12-08 | FR1 |
AS Saint-Étienne | 0–2 | Olympique de Marseille | Available |
| 2024-11-30 | FR1 |
Stade Rennais FC 1901 | 5–0 | AS Saint-Étienne | Available |
| 2024-11-23 | FR1 |
AS Saint-Étienne | 1–0 | Montpellier HSC | Available |
| 2024-11-10 | FR1 |
Olympique Lyonnais | 1–0 | AS Saint-Étienne | Available |
| 2024-11-02 | FR1 |
AS Saint-Étienne | 2–0 | RC Strasbourg Alsace | Available |
| 2024-10-26 | FR1 |
Angers SCO | 4–2 | AS Saint-Étienne | Available |
| 2024-10-19 | FR1 |
AS Saint-Étienne | 0–2 | Racing Club de Lens | Available |
| 2024-10-05 | FR1 |
AS Saint-Étienne | 3–1 | AJ Auxerre | Available |
| 2024-09-29 | FR1 |
FC Nantes | 2–2 | AS Saint-Étienne | Available |
| 2024-09-20 | FR1 |
OGC Nice | 8–0 | AS Saint-Étienne | Available |
| 2024-09-13 | FR1 |
AS Saint-Étienne | 1–0 | Lille OSC | Available |
| 2024-08-31 | FR1 |
Stade Brestois 29 | 4–0 | AS Saint-Étienne | Available |
| 2024-08-24 | FR1 |
AS Saint-Étienne | 0–2 | Le Havre AC | Available |
| 2024-08-17 | FR1 |
AS Monaco FC | 1–0 | AS Saint-Étienne | Available |
| 2024-05-17 | FR2 |
US Quevilly-Rouen | 2–1 | AS Saint-Étienne | Available |
| 2024-05-10 | FR2 |
AS Saint-Étienne | 1–1 | Rodez AF | Available |
| 2024-05-04 | FR2 |
EA Guingamp | 2–2 | AS Saint-Étienne | Available |
Teams faced most often by João Ferreira'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 % |
|---|---|---|---|---|---|---|---|---|
| Burnley FC | 6 | 1 | 2 | 3 | 3 | 7 | -4 | 17% |
| Everton FC | 5 | 1 | 1 | 3 | 7 | 8 | -1 | 20% |
| CD Feirense | 4 | 1 | 0 | 3 | 7 | 11 | -4 | 25% |
| Estrela Amadora | 4 | 1 | 1 | 2 | 8 | 7 | +1 | 25% |
| Académico de Viseu | 4 | 1 | 1 | 2 | 3 | 5 | -2 | 25% |
| Chelsea FC | 4 | 0 | 0 | 4 | 3 | 9 | -6 | 0% |
| Norwich City FC | 4 | 3 | 0 | 1 | 6 | 5 | +1 | 75% |
| CD Nacional | 4 | 2 | 0 | 2 | 9 | 4 | +5 | 50% |
| CD Mafra | 4 | 1 | 1 | 2 | 8 | 7 | +1 | 25% |
| SC Farense | 4 | 1 | 1 | 2 | 7 | 8 | -1 | 25% |
| Liverpool FC | 4 | 1 | 0 | 3 | 3 | 9 | -6 | 25% |
| Arsenal FC | 4 | 0 | 1 | 3 | 6 | 9 | -3 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | Senior debut season | |
| 19/20 | 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 | 4 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | 32 | 0 | 9 | 0 | 0 | 0 |
| 23/24 | 37 | 0 | 10 | 0 | 0 | 0 |
| 22/23 | 17 | 269 | 6 | 0 | 1 | 2.34 |
| 21/22 | 18 | 180 | 4 | 0 | 0 | 2 |
| 20/21 | 23 | 0 | 9 | 0 | 0 | 0 |
| 19/20 | 26 | 1,534 | 10 | 0 | 0 | 0.59 |
| 18/19 | 5 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on João Ferreira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Ferreira
Who is João Ferreira?
João Ferreira is a Portugal professional footballer who plays as a right-back for AS Saint-Étienne.
How old is João Ferreira?
João Ferreira is 25 years old. He was born on March 22, 2001 in Vila do Conde.
What position does João Ferreira play?
João Ferreira plays as a right-back (Defender - Right-Back).
What club does João Ferreira play for?
João Ferreira currently plays for AS Saint-Étienne.
How many career goals has João Ferreira scored?
Across all senior club competitions in our dataset, João Ferreira has scored 4 goals in 162 appearances.
What is João Ferreira's market value?
João Ferreira's most recent reported market value is €3.00m.
Portugal