Generation Football Logo

generationFOOTBALL

João Veloso

João Veloso

Moreirense
Attacking Midfielder
Shirt Number: 20
Nationality: Portugal Portugal
Birth Date: 26.06.2005 (21)
Birth Location: Albufeira, Portugal
Height: 186 cm

Stats

These icons are explained on the GF Wiki.
Stat Total Per game Last 5 Last 5 / game
Appearances 5 - 5 -
Goals 1 0.20 1 0.20
Assists 1 0.20 1 0.20
Goals + Assists 2 0.40 2 0.40
GA / 90 0.69 - 0.69 -
Rating 7.00 - 7.00 -
Minutes 260 52.00 260 52.00
Starts 2 0.40 2 0.40
Substitute Apps 3 0.60 3 0.60
Captain Apps 0 0.00 0 0.00
Penalties 0 0.00 0 0.00
Penalties Won 0 0.00 0 0.00
Penalties Committed 0 0.00 0 0.00
Pens Missed 0 0.00 0 0.00
Penalties Saved 0 0.00 0 0.00
Shots (On / Total) 2 / 4 0.40 / 0.80 2 / 4 0.40 / 0.80
Offsides 0 0.00 0 0.00
Dribbles (Succ / Att) 4 / 8 0.80 / 1.60 4 / 8 0.80 / 1.60
Duels (Won / Total) 17 / 27 3.40 / 5.40 17 / 27 3.40 / 5.40
Key Passes 3 0.60 3 0.60
Passes 79 15.80 79 15.80
Accurate Passes 65 13.00 65 13.00
Pass Accuracy 82% - 82% -
Tackles 5 1.00 5 1.00
Interceptions 0 0.00 0 0.00
Blocks 0 0.00 0 0.00
Fouls Committed 2 0.40 2 0.40
Fouls Against 6 1.20 6 1.20
Yellow Cards 1 0.20 1 0.20
Red Cards 0 0.00 0 0.00
Goals Conceded 0 0.00 0 0.00
Goalkeeper Saves 0 0.00 0 0.00
Matches Pos
09.10.2026 Moreirense 0 - 1 GIL Vicente 24 0 0 6.7
04.09.2026 FC Porto 2 - 1 Moreirense LW 75 0 0 6.7
30.08.2026 Casa Pia 0 - 1 Moreirense AM 82 0 1 7.0
16.08.2026 Arouca 4 - 0 Moreirense 48 0 0 6.7
09.08.2026 Moreirense 2 - 2 SC Braga 31 1 0 7.9

Transfers

From To Date Fee
Benfica Benfica Moreirense Moreirense 12.07.2026 Loan
João Miguel Fins Veloso is a football player, aged 21, representing the country of Portugal. He was born on 26.06.2005, in Albufeira, Portugal. João Veloso plays for Moreirense, mainly as a Attacking Midfielder. He has made 5 appearances and has scored 1 goals, providing 1 assists in all competitions this season, for club and country.

If you are interested in his statistics in specific leagues, click on the league icons above to filter the match list below. You can also click on the matches to see more details about them, or on the teams to see their respective pages.