THE TRENDLINEENGLAND
Every player · AVL · 2026-27

John McGinn

Aston Villa · Midfielder · 2026-27 · status: available · selected by 2.8% of FPL managers
Born 18 October 1994 (32) · Glasgow, Scotland
Minutes
569
Starts
6
FPL points
28
Price
£5.4m
Goals
1
Assists
2
xG
1.64
xA
0.33

McGinn has 1 goal and 2 assists this season — 0.48 goals and assists per 90 minutes, slightly ahead of last season's pace.

Season by season

2026-27 against his past seasons · per 90 minutes

How this season compares with the ones before it. 2026-27 is drawn dashed — it is only 7 appearances old.

SeasonClubMinMin/matchStartsGAxGxADefCon/90CSFPL ptsFPL pts/90
2019-20Aston Villa231260.80330.000.00—6843.27
2020-21Aston Villa333087.60370.000.00—141143.08
2021-22Aston Villa309081.30340.000.00—101103.20
2022-23Aston Villa269270.830152.403.33—10903.01
2023-24Aston Villa300078.935655.014.99—71193.57
2024-25Aston Villa221758.327143.102.706.628783.17
2025-26Aston Villa213656.228543.004.116.3281034.34
2026-27Aston Villa56981.36121.640.337.282284.43

Elsewhere

league seasons outside this league · API-Football
SeasonClubCompetitionAppsMinGA
2012-13ST MirrenPremiership22138710
2013-14ST MirrenPremiership35266030
2014-15ST MirrenPremiership30265000
2015-16HibernianChampionship36296230
2016-17HibernianChampionship29241040
2017-18HibernianPremiership35313850
2018-19Aston VillaChampionship43376479
2018-19HibernianPremiership18000
2023-24Aston VillaPremier League - Summer Series315200

Playing time

minutes per club match · 2025-26 → 2026-27
Min / club match, 2026-27
81.3 of 90 · 569 min in 7 matches
Min / club match, 2025-26 (any club)
56.2 2136 min over 38
Min / club match trend
▲ +25.1 trend

Ball-winning

defensive contribution per 90 · 2026-27 vs 2025-26
DefCon / 90, 2026-27
7.28 46 in 569 min
DefCon / 90, 2025-26
6.32
DefCon / 90 trend
▲ +0.96 trend
Tackles
10 this season only
Recoveries
27 this season only
Clearances, blocks, interceptions
9 this season only

The trend

2026-27 vs 2025-26 · per 90 minutes
Rate2026-272025-26Trend
xGI/900.310.30+0.01
Goals/900.160.21-0.05
Assists/900.320.17+0.15
xG/900.260.13+0.13
xA/900.050.17-0.12
DefCon/907.286.32+0.96
FPL pts/904.434.34+0.09

Gameweek by gameweek

2026-27 · 7 appearances logged
GWOppResultMinGAxGxABonusPts
GW1A BHAL 0–481000.040.0101
GW2H ARSL 0–190000.050.0501
GW3A HULD 0–090000.680.0303
GW4H NFOL 1–290010.000.1116
GW5A TOTW 3–283010.000.0406
GW6H BRED 2–290100.870.07310
GW7A NEWW 1–045000.000.0201
About these numbers

Where the numbers come from. Every figure on this page is read from the official Fantasy Premier League API; a blank reads "—". Per-90 rates are the total × 90 ÷ minutes. "Points" are FPL fantasy points, the game's own scoring. xG, xA and xGC are the expected goals, assists and goals conceded the FPL API publishes.

Past seasons are the totals the FPL API records for him league-wide, and a season spent outside the league leaves a gap rather than a bridged line. The club column does not come from the API, which does not record it: it is read off his Wikipedia career table, and is blank where Wikipedia has no entry for that season. Expected goals and assists begin in 2022-23, and ball-winning actions in 2024-25; before those the API published none, so the seasons are blank rather than zero. A per-90 rate needs 90 minutes behind it, so a shorter season shows no rate at all. Minutes per club match is minutes over 38 for a past season.

Playing time = minutes ÷ the club's matches played, so a starter reads near 90 and a substitute reads his true share. 2026-27: 7 club matches so far. 2025-26: minutes over 38 matches for any Premier League club — the FPL API does not attribute a past season to a club, so a player who moved is measured at his previous club. The trend needs 450+ minutes last season and 90+ this season.

Defensive contribution is the Fantasy Premier League's composite of ball-winning actions: for defenders, clearances + blocks + interceptions + tackles; for midfielders and forwards, the same plus ball recoveries. Tackles, recoveries and clearances-blocks-interceptions are this-season counts only: the API's past-season totals carry just the composite, so no trend is available for those three.

Trend = this season's rate minus last season's (2026-27: 569 min; 2025-26: 2136 min).