João Mendes
Career snapshot
Career highs
Born the same day
Shares 1994-10-21 · 6 players total
| Full name | João Mendes |
|---|---|
| Name in home country | João Sabino Mendes Neto Saraiva |
| Date of birth | 1994-10-21 (31 yrs) |
| Place of birth | Matosinhos, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | Kayserispor |
| Joined | 2025-08-08 |
| Contract expires | 2027-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Kayserispor | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| Vitória Guimarães SC | 2 | 23/24 | 24/25 | 80 | 15 | 8 | 983 |
| GD Chaves | 2 | 21/22 | 22/23 | 59 | 5 | 4 | 1,620 |
| GD Estoril Praia | 1 | 20/21 | 20/21 | 3 | 0 | 1 | 0 |
| CD Tondela | 2 | 18/19 | 20/21 | 15 | 1 | 5 | 74 |
| Académica Coimbra | 1 | 19/20 | 19/20 | 22 | 3 | 2 | 473 |
| UD Oliveirense | 2 | 16/17 | 17/18 | 37 | 2 | 6 | 896 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Süper Lig | Kayserispor | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Allianz Cup | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Conference League | Vitória Guimarães SC | 8 | 2 | 1 | 1 | 0 | 254 |
| 24/25 | Liga Portugal | Vitória Guimarães SC | 32 | 4 | 3 | 4 | 0 | 383 |
| 24/25 | Taça de Portugal | Vitória Guimarães SC | 3 | 1 | 0 | 0 | 0 | 59 |
| 24/25 | UECL Qualifiers | Vitória Guimarães SC | 3 | 1 | 0 | 0 | 0 | 79 |
| 23/24 | Liga Portugal | Vitória Guimarães SC | 26 | 7 | 3 | 4 | 1 | 208 |
| 23/24 | Taça de Portugal | Vitória Guimarães SC | 5 | 0 | 1 | 2 | 0 | 0 |
| 23/24 | UECL Quali | Vitória Guimarães SC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Allianz Cup | GD Chaves | 2 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Liga Portugal | GD Chaves | 31 | 2 | 1 | 3 | 0 | 1,179 |
| 22/23 | Taça de Portugal | GD Chaves | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal 2 | GD Chaves | 24 | 3 | 2 | 3 | 0 | 441 |
| 21/22 | Play-Off Liga Portugal | GD Chaves | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Taça de Portugal | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga NOS | CD Tondela | 6 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Liga Portugal 2 | GD Estoril Praia | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Taça de Portugal | GD Estoril Praia | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Taça de Portugal | CD Tondela | 1 | 1 | 0 | 0 | 0 | 74 |
| 19/20 | LigaPro | Académica Coimbra | 20 | 3 | 2 | 3 | 0 | 473 |
| 19/20 | Taça de Portugal | Académica Coimbra | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | CD Tondela | 3 | 0 | 2 | 1 | 0 | 0 |
| 18/19 | Liga NOS | CD Tondela | 3 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Taça de Portugal | CD Tondela | 2 | 0 | 2 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | UD Oliveirense | 29 | 2 | 3 | 8 | 0 | 896 |
| 17/18 | Taça CTT | UD Oliveirense | 4 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Camp. Portugal Ap. Campeão | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Taça de Portugal | UD Oliveirense | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Leixões Yth | Leixões U15 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Leixões U15 | Leixões U17 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Leixões U17 | Leixões U19 | Transfer | 0 | — |
| 12/13 | 2013-01-01 | Leixões U19 | Gondomar U19 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Gondomar U19 | Gondomar | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Gondomar | Gouveia | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Gouveia | Nogueirense | Transfer | 0 | — |
| 15/16 | 2016-01-01 | Nogueirense | Operário | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Operário | Oliveirense | Transfer | 0 | — |
| 18/19 | 2018-07-02 | Oliveirense | Tondela | Loan | 325000 | — |
| 18/19 | 2019-06-30 | Tondela | Oliveirense | Return from loan | 200000 | — |
| 19/20 | 2019-07-01 | Oliveirense | Tondela | Transfer | 200000 | — |
| 19/20 | 2019-08-31 | Tondela | Coimbra | Loan | 200000 | — |
| 19/20 | 2020-06-30 | Coimbra | Tondela | Return from loan | 225000 | — |
| 20/21 | 2021-01-30 | Tondela | Estoril | Loan | 200000 | — |
| 20/21 | 2021-06-30 | Estoril | Tondela | Return from loan | 150000 | — |
| 21/22 | 2021-07-05 | Tondela | Chaves | Transfer | 150000 | — |
| 23/24 | 2023-07-01 | Chaves | Vit. Guimarães | Transfer | 800000 | — |
| 25/26 | 2025-08-08 | Vit. Guimarães | Kayserispor | Transfer | 2000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | unknown injury | 2023-12-15 | 2024-01-01 | 18 | 2 |
| 23/24 | Broken ankle | 2024-04-15 | 2024-06-30 | 77 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jesús Ramírez | 2 | 1 | 642 |
| Nuno Santos | 1 | 2 | 0 |
| Telmo Arcanjo | 2 | 2 | 0 |
| Mikel Villanueva | 2 | 0 | 0 |
| Brayan Riascos | 1 | 2 | 0 |
| Jota Silva | 2 | 3 | 0 |
| Alemão | 1 | 1 | 0 |
| Juninho | 1 | 0 | 0 |
| Bruno Gaspar | 2 | 1 | 0 |
| Manu Silva | 2 | 1 | 0 |
| Guima | 1 | 0 | 0 |
| Maga | 2 | 0 | 0 |
| Tomás Händel | 2 | 0 | 0 |
| João Mendes | 2 | 0 | 0 |
| Jorge Fernandes | 2 | 0 | 0 |
| João Correia | 1 | 0 | 0 |
| João Teixeira | 2 | 2 | 0 |
| Nélson Oliveira | 2 | 2 | 0 |
| Bruno Langa | 2 | 0 | 0 |
| Paulo Vítor | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Liga Portugal | Vitória Guimarães SC | 7 | 26 |
| 24/25 | Liga Portugal | Vitória Guimarães SC | 4 | 32 |
| 19/20 | LigaPro | Académica Coimbra | 3 | 20 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Liga Portugal | Vitória Guimarães SC | 3 | 26 |
| 17/18 | Ledman LigaPro | UD Oliveirense | 3 | 29 |
| 17/18 | Taça CTT | UD Oliveirense | 3 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Estoril | Tondela | Return from loan | — | €150k |
| 20/21 | 2021-01-30 | Tondela | Estoril | Loan | — | €200k |
| 19/20 | 2020-06-30 | Coimbra | Tondela | Return from loan | — | €225k |
| 19/20 | 2019-08-31 | Tondela | Coimbra | Loan | — | €200k |
| 18/19 | 2019-06-30 | Tondela | Oliveirense | Return from loan | — | €200k |
| 18/19 | 2018-07-02 | Oliveirense | Tondela | Loan | — | €325k |
Last 11 matches for Kayserispor while João Mendes was at the club (joined 2025-08-08). 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-02 | TR1 |
Kayserispor | 3–2 | Kasımpaşa SK | Available |
| 2025-10-24 | TR1 |
Fatih Karagümrük | 2–2 | Kayserispor | Available |
| 2025-10-19 | TR1 |
Kayserispor | 1–3 | Samsunspor | Available |
| 2025-10-03 | TR1 |
Trabzonspor | 4–0 | Kayserispor | Available |
| 2025-09-28 | TR1 |
Kayserispor | 1–1 | Gençlerbirliği | Available |
| 2025-09-24 | TR1 |
Kayserispor | 0–4 | Beşiktaş | Available |
| 2025-09-20 | TR1 |
Antalyaspor | 1–1 | Kayserispor | Available |
| 2025-09-14 | TR1 |
Kayserispor | 1–1 | Göztepe | Available |
| 2025-08-30 | TR1 |
Kocaelispor | 1–1 | Kayserispor | Available |
| 2025-08-24 | TR1 |
Kayserispor | 0–4 | Galatasaray | Available |
| 2025-08-17 | TR1 |
İstanbul Başakşehir | 1–1 | Kayserispor | Available |
Teams faced most often by João Mendes'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 % |
|---|---|---|---|---|---|---|---|---|
| CD Mafra | 20 | 8 | 8 | 4 | 28 | 22 | +6 | 40% |
| SL Benfica B | 20 | 5 | 8 | 7 | 27 | 33 | -6 | 25% |
| Leixões SC | 20 | 9 | 7 | 4 | 30 | 23 | +7 | 45% |
| Académico de Viseu | 19 | 8 | 8 | 3 | 37 | 23 | +14 | 42% |
| CD Feirense | 19 | 8 | 5 | 6 | 26 | 21 | +5 | 42% |
| FC Penafiel | 19 | 6 | 5 | 8 | 25 | 23 | +2 | 32% |
| FC Porto B | 18 | 6 | 8 | 4 | 24 | 23 | +1 | 33% |
| CS Marítimo | 17 | 7 | 7 | 3 | 27 | 23 | +4 | 41% |
| Paços de Ferreira | 16 | 4 | 4 | 8 | 15 | 24 | -9 | 25% |
| União Torreense | 14 | 6 | 4 | 4 | 20 | 17 | +3 | 43% |
| FC Vizela | 14 | 3 | 6 | 5 | 13 | 17 | -4 | 21% |
| Portimonense SC | 13 | 6 | 0 | 7 | 14 | 18 | -4 | 46% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season | |
| 17/18 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 47 | 775 | 5 | 0 | 0 | 0.58 |
| 23/24 | 33 | 208 | 6 | 0 | 1 | 3.03 |
| 22/23 | 33 | 1,179 | 3 | 1 | 0 | 0.31 |
| 21/22 | 26 | 441 | 3 | 0 | 0 | 0.61 |
| 20/21 | 10 | 74 | 1 | 0 | 0 | 1.22 |
| 19/20 | 22 | 473 | 3 | 0 | 0 | 0.57 |
| 18/19 | 8 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 34 | 896 | 8 | 0 | 0 | 0.8 |
Output by competition
Career goals and assists broken down by tournament.
More on João Mendes
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Mendes
Who is João Mendes?
João Mendes is a Portugal professional footballer who plays as a attacking midfield for Kayserispor.
How old is João Mendes?
João Mendes is 31 years old. He was born on October 21, 1994 in Matosinhos.
What position does João Mendes play?
João Mendes plays as a attacking midfield (Midfield - Attacking Midfield).
What club does João Mendes play for?
João Mendes currently plays for Kayserispor.
How many career goals has João Mendes scored?
Across all senior club competitions in our dataset, João Mendes has scored 26 goals in 219 appearances.
What is João Mendes's market value?
João Mendes's most recent reported market value is €2.00m.
Portugal