Skip to content
João Afonso

João Afonso

Midfield - Defensive Midfield  at Rayong FC
Age31
CitizenshipBrazil
Height1.81 m
Footright
BornFebruary 9, 1995
at Rayong FC 326 days · joined 2025-07-02
👕200+ Apps
Market value
Defensive Midfield Midfield

Career snapshot

12
clubs played for
19/20
debut season
0
goals / match
Gil Vicente FC
top club · 59 apps

Career highs

€500k
peak value · 2017
top transfer fee
1
best season · 2017
1 / 0
int'l caps / goals
248Appearances
1Goals
4Assists
84Yellow cards
2Red cards
29Full matches (90′)
Full nameJoão Afonso
Name in home countryJoão Afonso Crispim
Date of birth1995-02-09 (31 yrs)
Place of birthCriciúma, Brazil
CitizenshipBrazil
PositionMidfield - Defensive Midfield (main: Midfield)
Footright
Height181.00 m
Current clubRayong FC
Joined2025-07-02
Contract expires2026-06-30
AgentMarcio Bittencourt ...
Jul 2025
Transfer: Anápolis → Rayong FC
25/26 · Transfer
Jul 2025
2025 — Anápolis FC
16 matches · 0 G · 0 A · across 2 competitions
Jul 2025
25/26 — Rayong FC
2 matches · 0 G · 0 A · across 1 competition
Jan 2025
Transfer: Remo → Anápolis
24/25 · Transfer
Jul 2024
2024 — Grêmio Novorizontino, Clube do Remo (PA)
14 matches · 0 G · 0 A · across 3 competitions
Mar 2024
Transfer: Novorizontino → Remo
23/24 · Transfer
Jul 2023
Transfer: Marítimo → Novorizontino
23/24 · Transfer
Jul 2023
2023 — Grêmio Novorizontino
5 matches · 0 G · 0 A · across 1 competition
Jul 2022
Transfer: Gil Vicente → Marítimo
22/23 · Transfer
Jul 2022
22/23 — CS Marítimo
29 matches · 0 G · 0 A · across 4 competitions
Jul 2021
21/22 — Gil Vicente FC
4 matches · 0 G · 0 A · across 1 competition
Apr 2021
Injury: unknown
36 games missed
Dec 2020
Injury: unknown
2 games missed
Jul 2020
20/21 — Gil Vicente FC
24 matches · 0 G · 0 A · across 2 competitions
Jul 2019
19/20 — Gil Vicente FC
31 matches · 0 G · 2 A · across 3 competitions
Jul 2019
2019 — Goiás EC
5 matches · 0 G · 0 A · across 3 competitions
Jul 2019
Transfer: Goiás → Gil Vicente
19/20 · Transfer
Jun 2019
Injury: unknown
3 games missed
May 2019
Injury: unknown
3 games missed
Jul 2018
2018 — Goiás EC
30 matches · 0 G · 1 A · across 3 competitions
Dec 2017
Transfer: Internacional → Goiás
17/18 · Transfer
Nov 2017
Transfer: Brasil Pelotas → Internacional
17/18 · Return from loan
Jul 2017
2017 — Grêmio Esportivo Brasil (RS)
43 matches · 1 G · 0 A · across 3 competitions
Jan 2017
Transfer: Internacional → Brasil Pelotas
16/17 · Loan
Nov 2016
Transfer: Criciúma EC → Internacional
16/17 · Return from loan
Jul 2016
2016 — Criciúma Esporte Clube
17 matches · 0 G · 0 A · across 2 competitions
Jan 2016
Transfer: Internacional → Criciúma EC
15/16 · Loan
Dec 2015
Transfer: Chapecoense → Internacional
15/16 · Return from loan
Jul 2015
2015 — Sport Club Internacional, Associação Chapecoense de Futebol
7 matches · 0 G · 1 A · across 3 competitions
May 2015
Transfer: Internacional → Chapecoense
14/15 · Loan
Jul 2014
2014 — Sport Club Internacional
10 matches · 0 G · 0 A · across 3 competitions
Jul 2013
2013 — Sport Club Internacional
10 matches · 0 G · 0 A · across 2 competitions
Jul 2012
2012 — EC Novo Hamburgo
1 matches · 0 G · 0 A · across 1 competition
Jan 1970
Peak market value: €500k
Highest valuation recorded in dataset
2,581 min
Minutes played by club
Rayong FC 0.0%
CS Marítimo 0.0%
Gil Vicente FC 0.0%
Anápolis FC 0.0%
Clube do Remo (PA) 0.0%
Grêmio Novorizontino 0.0%
Goiás EC 0.0%
Grêmio Esportivo Brasil (RS) 100.0%
Criciúma Esporte Clube 0.0%
Sport Club Internacional 0.0%
Associação Chapecoense de Futebol 0.0%
EC Novo Hamburgo 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Rayong FC 1 25/26 25/26 2 0 0 0
CS Marítimo 1 22/23 22/23 29 0 0 0
Gil Vicente FC 3 19/20 21/22 59 0 2 0
Anápolis FC 1 2025 2025 16 0 0 0
Clube do Remo (PA) 1 2024 2024 13 0 0 0
Grêmio Novorizontino 2 2023 2024 6 0 0 0
Goiás EC 2 2018 2019 35 0 1 0
Grêmio Esportivo Brasil (RS) 1 2017 2017 43 1 0 2,581
Criciúma Esporte Clube 1 2016 2016 17 0 0 0
Sport Club Internacional 3 2013 2015 21 0 0 0
Associação Chapecoense de Futebol 1 2015 2015 6 0 1 0
EC Novo Hamburgo 1 2012 2012 1 0 0 0

Career trajectory — goals, assists & market value

1€125K1€250K2€375K2€500K19/20 — 2 assists219/2020/212015 — 1 assists120152017 — 1 goals (Grêmio Esportivo Brasil (RS))120172018 — 1 assists1201821/2222/2319/20 — €500K20/21 — €400K21/22 — €500K22/23 — €400KGoalsAssistsMarket value

Goals by season

19/20: 0019/2020/21: 0020/212012: 0020122013: 0020132014: 0020142015: 0020152016: 0020162017: 1120172018: 0020182019: 0020192023: 0020232024: 0020242025: 00202521/22: 0021/2222/23: 0022/2325/26: 0025/26

Assists by season

19/20: 2219/2020/21: 0020/212012: 0020122013: 0020132014: 0020142015: 1120152016: 0020162017: 0020172018: 1120182019: 0020192023: 0020232024: 0020242025: 00202521/22: 0021/2222/23: 0022/2325/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Thai League Rayong FC 2 0 0 0 0 0
22/23 Allianz Cup CS Marítimo 3 0 0 1 0 0
22/23 Liga Portugal CS Marítimo 24 0 0 8 0 0
22/23 Play-Off Liga Portugal CS Marítimo 1 0 0 0 0 0
22/23 Taça de Portugal CS Marítimo 1 0 0 0 0 0
21/22 Liga Portugal Gil Vicente FC 4 0 0 0 0 0
2025 Campeonato Goiano Anápolis FC 13 0 0 7 0 0
2025 Série C Anápolis FC 3 0 0 3 0 0
2024 Campeonato Paulista Grêmio Novorizontino 1 0 0 0 0 0
2024 Paulistão A1 - Fase Final Grêmio Novorizontino 0 0 0 0 0 0
2024 Série C Clube do Remo (PA) 13 0 0 5 1 0
2023 Série B Grêmio Novorizontino 5 0 0 1 0 0
2019 Campeonato Goiano Goiás EC 5 0 0 3 0 0
2019 Copa do Brasil Goiás EC 0 0 0 0 0 0
2019 Série A Goiás EC 0 0 0 0 0 0
2018 Campeonato Goiano Goiás EC 11 0 0 4 0 0
2018 Copa do Brasil Goiás EC 4 0 1 1 0 0
2018 Série B Goiás EC 15 0 0 4 0 0
2017 Campeonato Gaúcho Grêmio Esportivo Brasil (RS) 8 0 0 4 0 0
2017 Primeira Liga do Brasil Grêmio Esportivo Brasil (RS) 3 0 0 0 0 0
2017 Série B Grêmio Esportivo Brasil (RS) 32 1 0 14 0 2,581
2016 Campeonato Catarinense Criciúma Esporte Clube 3 0 0 2 0 0
2016 Série B Criciúma Esporte Clube 14 0 0 5 0 0
2015 Campeonato Gaúcho Sport Club Internacional 1 0 0 1 0 0
2015 Copa Sudamericana Associação Chapecoense de Futebol 3 0 1 0 0 0
2015 Série A Associação Chapecoense de Futebol 3 0 0 1 0 0
2014 Campeonato Gaúcho Sport Club Internacional 8 0 0 2 0 0
2014 Copa do Brasil Sport Club Internacional 1 0 0 0 0 0
2014 Série A Sport Club Internacional 1 0 0 1 0 0
2013 Copa do Brasil Sport Club Internacional 1 0 0 0 0 0
2013 Série A Sport Club Internacional 9 0 0 5 0 0
2012 Gauchão - 2º Turno EC Novo Hamburgo 1 0 0 0 0 0
20/21 Liga NOS Gil Vicente FC 20 0 0 8 0 0
20/21 Taça de Portugal Gil Vicente FC 4 0 0 0 0 0
19/20 Allianz Cup Gil Vicente FC 4 0 0 1 0 0
19/20 Liga NOS Gil Vicente FC 27 0 2 3 1 0
19/20 Taça de Portugal Gil Vicente FC 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
14/15 2015-05-04 Internacional Chapecoense Loan 250000
15/16 2015-12-31 Chapecoense Internacional Return from loan 250000
15/16 2016-01-01 Internacional Criciúma EC Loan 250000
16/17 2016-11-30 Criciúma EC Internacional Return from loan 350000
16/17 2017-01-10 Internacional Brasil Pelotas Loan 350000
17/18 2017-11-30 Brasil Pelotas Internacional Return from loan 500000
17/18 2017-12-13 Internacional Goiás Transfer 500000
19/20 2019-07-01 Goiás Gil Vicente Transfer 400000
22/23 2022-07-03 Gil Vicente Marítimo Transfer 400000
23/24 2023-07-27 Marítimo Novorizontino Transfer 400000
23/24 2024-03-28 Novorizontino Remo Transfer 350000
24/25 2025-01-03 Remo Anápolis Transfer 0
25/26 2025-07-02 Anápolis Rayong FC Transfer 0
SeasonInjuryFromToDays missedGames missed
18/19 muscular problems 2019-05-05 2019-05-19 15 3
18/19 Achilles tendon irritation 2019-06-06 2019-08-03 59 3
20/21 Corona virus 2020-12-30 2021-01-11 13 2
21/22 Cruciate ligament tear 2021-04-15 2022-02-28 320 36
Current
Peak€500k
Low
Δ since start−€300k
€125k€250k€375k€500k197019701970
DateValue
Jan 1, 1970
Jan 1, 1970 €400k
Jan 1, 1970 €350k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €500k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €500k
Jan 1, 1970 €500k
Jan 1, 1970 €500k
Jan 1, 1970 €350k
Jan 1, 1970 €250k
Jan 1, 1970 €350k
Jan 1, 1970 €250k
Jan 1, 1970 €250k
Jan 1, 1970 €250k
Jan 1, 1970 €300k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #7658 1 0 former national player
TeammatePPG played withJoint goalsMinutes
Maranhão 2 0 780
André Vidigal 1 0 0
Giovanni 2 0 0
Sandro Lima 1 0 0
Xadas 1 0 0
Alex Silva 2 0 0
Breno Lorran 2 0 0
Vítor Costa 1 0 0
Marcelo Rangel 1 0 0
Michael 2 0 0
David Duarte 2 0 0
Denis 1 0 0
Cláudio Winck 1 0 0
Rodrigão 1 0 0
Marcinho 1 0 0
Claude Gonçalves 2 0 0
Rafinha 2 1 0
Ygor Nogueira 1 0 0
Samuel Lino 1 0 0
Lourency 2 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
2017 Série B Grêmio Esportivo Brasil (RS) 1 32

Top assist seasons

SeasonCompetitionClubAssistsMatches
19/20 Liga NOS Gil Vicente FC 2 27
2018 Copa do Brasil Goiás EC 1 4
2015 Copa Sudamericana Associação Chapecoense de Futebol 1 3

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
17/18 2017-11-30 Brasil Pelotas Internacional Return from loan €500k
16/17 2017-01-10 Internacional Brasil Pelotas Loan €350k
16/17 2016-11-30 Criciúma EC Internacional Return from loan €350k
15/16 2016-01-01 Internacional Criciúma EC Loan €250k
15/16 2015-12-31 Chapecoense Internacional Return from loan €250k
14/15 2015-05-04 Internacional Chapecoense Loan €250k

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
19/20 Senior debut season
2017 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
22/23 29 0 9 1 0 0
2025 16 0 10 0 0 0
2024 14 0 5 0 1 0
2023 5 0 1 0 0 0
2019 5 0 3 0 0 0
2018 30 0 9 0 0 0
2017 43 2,581 18 0 0 0.63
2016 17 0 7 0 0 0
2015 7 0 2 0 0 0
2014 10 0 3 0 0 0
2013 10 0 5 0 0 0
20/21 24 0 8 1 0 0
19/20 31 0 4 1 1 0

Output by competition

Career goals and assists broken down by tournament.

Série B
66 apps
1 G
0 A
Liga Portugal
75 apps
0 G
2 A
Copa do Brasil
6 apps
0 G
1 A
Copa Sudamericana
3 apps
0 G
1 A
Série C
16 apps
0 G
0 A
Campeonato Goiano
29 apps
0 G
0 A
Allianz Cup
7 apps
0 G
0 A
Taça de Portugal
5 apps
0 G
0 A
Série A
13 apps
0 G
0 A
Campeonato Gaúcho
17 apps
0 G
0 A

Frequently asked about João Afonso

Who is João Afonso?

João Afonso is a Brazil professional footballer who plays as a defensive midfield for Rayong FC.

How old is João Afonso?

João Afonso is 31 years old. He was born on February 9, 1995 in Criciúma.

What position does João Afonso play?

João Afonso plays as a defensive midfield (Midfield - Defensive Midfield).

What club does João Afonso play for?

João Afonso currently plays for Rayong FC.

How many career goals has João Afonso scored?

Across all senior club competitions in our dataset, João Afonso has scored 1 goals in 248 appearances.