All-in-one football stats (form) – 3 April 2026

For our form stats from just the last 6 games, with it being Good Friday, we have 34 fixtures to look at across La Liga, Ligue 1, the Championship, League One and League Two. You can see our full season stats for today here.

A few fixtures stand out this week in the form stats, based on the last 6 games.

Norwich City lead Portsmouth by 1.83 points per game in recent form — the biggest gap this week. Oldham Athletic lead Colchester United by 1.67, with Lincoln City ahead of AFC Wimbledon and Grimsby Town ahead of Harrogate Town both at 1.5.

On BTTS form, Luton Town vs Peterborough United have our highest average at 91.5%. Stoke City vs Sheffield Wednesday and Rayo Vallecano vs Elche both sit at 75%, with West Brom vs Wrexham and Bradford City vs Northampton Town at 67%.

Sheffield United vs Swansea City, Stoke City vs Sheffield Wednesday and Luton Town vs Peterborough United all average a perfect 100% in the over 1.5 goals form table. Leicester City vs Preston North End and Bradford City vs Northampton Town both sit at 91.5%.

Plymouth Argyle vs Bolton Wanderers, Luton Town vs Peterborough United and MK Dons vs Barrow all come in at 67% in the over 2.5 goals form table. Stoke City vs Sheffield Wednesday, Coventry City vs Derby County and Rayo Vallecano vs Elche are all level at 66.5%.

Oxford United vs Hull City and Plymouth Argyle vs Bolton Wanderers top the cards form table, both with a combined 5.00 cards per game over their last 6. Charlton Athletic vs Bristol City, Bradford City vs Northampton Town and Accrington Stanley vs Crewe Alexandra all sit at 4.83.

In the corners form table, Newport County vs Crawley Town have an average of 11.915 corners per game, with Middlesbrough vs Millwall (11.665) and Norwich City vs Portsmouth (11.5) close behind. Burton Albion vs Barnsley (11.415) and Leicester City vs Preston North End (11.25) round out the top five.

Team⇅PPG⇅Difference⇅PPG⇅Team⇅League⇅Day⇅
1Norwich City21.830.17PortsmouthCHFri
2Colchester United0.831.672.5Oldham AthleticL2Fri
3Lincoln City2.671.51.17AFC WimbledonL1Fri
4Grimsby Town2.171.50.67Harrogate TownL2Fri
5Accrington Stanley0.331.341.67Crewe AlexandraL2Fri
6Bristol Rovers2.51.331.17Fleetwood TownL2Fri
7Rotherham United0.831.172StevenageL1Fri
8MK Dons21.170.83BarrowL2Fri
9Charlton Athletic1.331.160.17Bristol CityCHFri
10Blackpool1.331.160.17Exeter CityL1Fri
11Walsall1.331.160.17GillinghamL2Fri
12Stoke City1.1710.17Sheffield WednesdayCHFri
13Bradford City1.1710.17Northampton TownL1Fri
14PSG2.170.841.33ToulouseFR1Fri
15Luton Town1.830.831Peterborough UnitedL1Fri
16Middlesbrough1.50.672.17MillwallCHFri
17Plymouth Argyle2.170.671.5Bolton WanderersL1Fri
18Rayo Vallecano1.330.660.67ElcheLLFri
19Coventry City2.50.52Derby CountyCHFri
20Newport County1.50.51Crawley TownL2Fri
21Salford City2.50.52Notts CountyL2Fri
22Sheffield United0.830.341.17Swansea CityCHFri
23Huddersfield Town1.330.341.67ReadingL1Fri
24QPR10.331.33WatfordCHFri
25Doncaster Rovers1.830.331.5Mansfield TownL1Fri
26Chesterfield1.50.331.17Cheltenham TownL2Fri
27Leicester City10.330.67Preston North EndCHFri
28Shrewsbury Town0.50.330.17Tranmere RoversL2Fri
29Oxford United1.670.171.5Hull CityCHFri
30Burton Albion1.170.171BarnsleyL1Fri
31Stockport County1.670.171.5Wycombe WanderersL1Fri
32Barnet1.670.161.83BromleyL2Fri
33Birmingham City0.670.160.83Blackburn RoversCHFri
34West Brom1.501.5WrexhamCHFri
No matching teams found.
1 of 2
Team⇅BTTS %⇅Average⇅BTTS %⇅Team⇅League⇅Day⇅
1Luton Town10091.583Peterborough UnitedL1Fri
2Stoke City837567Sheffield WednesdayCHFri
3Rayo Vallecano5075100ElcheLLFri
4West Brom676767WrexhamCHFri
5Bradford City676767Northampton TownL1Fri
6Oxford United6758.550Hull CityCHFri
7Doncaster Rovers5058.567Mansfield TownL1Fri
8Burton Albion5058.567BarnsleyL1Fri
9Plymouth Argyle5058.567Bolton WanderersL1Fri
10MK Dons6758.550BarrowL2Fri
11Sheffield United835833Swansea CityCHFri
12Chesterfield335883Cheltenham TownL2Fri
13Middlesbrough505050MillwallCHFri
14QPR335067WatfordCHFri
15Birmingham City335067Blackburn RoversCHFri
16Leicester City505050Preston North EndCHFri
17Coventry City505050Derby CountyCHFri
18Blackpool675033Exeter CityL1Fri
19Huddersfield Town505050ReadingL1Fri
20Stockport County675033Wycombe WanderersL1Fri
21Newport County675033Crawley TownL2Fri
22Accrington Stanley335067Crewe AlexandraL2Fri
23Walsall505050GillinghamL2Fri
24PSG505050ToulouseFR1Fri
25Norwich City174267PortsmouthCHFri
26Lincoln City3341.550AFC WimbledonL1Fri
27Barnet5041.533BromleyL2Fri
28Bristol Rovers3341.550Fleetwood TownL2Fri
29Shrewsbury Town3341.550Tranmere RoversL2Fri
30Salford City1733.550Notts CountyL2Fri
31Charlton Athletic333333Bristol CityCHFri
32Colchester United333333Oldham AthleticL2Fri
33Grimsby Town333333Harrogate TownL2Fri
34Rotherham United172533StevenageL1Fri
No matching teams found.
1 of 2
Team⇅Over 1.5 %⇅Average⇅Over 1.5 %⇅Team⇅League⇅Day⇅
1Sheffield United100100100Swansea CityCHFri
2Stoke City100100100Sheffield WednesdayCHFri
3Luton Town100100100Peterborough UnitedL1Fri
4Leicester City8391.5100Preston North EndCHFri
5Bradford City10091.583Northampton TownL1Fri
6Chesterfield6783.5100Cheltenham TownL2Fri
7Accrington Stanley6783.5100Crewe AlexandraL2Fri
8Walsall6783.5100GillinghamL2Fri
9Rayo Vallecano6783.5100ElcheLLFri
10QPR838383WatfordCHFri
11West Brom838383WrexhamCHFri
12Stockport County838383Wycombe WanderersL1Fri
13Middlesbrough677583MillwallCHFri
14Oxford United837567Hull CityCHFri
15Coventry City1007550Derby CountyCHFri
16Lincoln City837567AFC WimbledonL1Fri
17MK Dons677583BarrowL2Fri
18Norwich City676767PortsmouthCHFri
19Blackpool676767Exeter CityL1Fri
20Burton Albion676767BarnsleyL1Fri
21Plymouth Argyle676767Bolton WanderersL1Fri
22Newport County676767Crawley TownL2Fri
23Shrewsbury Town676767Tranmere RoversL2Fri
24Salford City3366.5100Notts CountyL2Fri
25PSG8366.550ToulouseFR1Fri
26Birmingham City5058.567Blackburn RoversCHFri
27Doncaster Rovers5058.567Mansfield TownL1Fri
28Huddersfield Town5058.567ReadingL1Fri
29Bristol Rovers6758.550Fleetwood TownL2Fri
30Colchester United5058.567Oldham AthleticL2Fri
31Grimsby Town5058.567Harrogate TownL2Fri
32Charlton Athletic335067Bristol CityCHFri
33Barnet675033BromleyL2Fri
34Rotherham United5041.533StevenageL1Fri
No matching teams found.
1 of 2
Team⇅Over 2.5 %⇅Average⇅Over 2.5 %⇅Team⇅League⇅Day⇅
1Plymouth Argyle676767Bolton WanderersL1Fri
2Luton Town676767Peterborough UnitedL1Fri
3MK Dons676767BarrowL2Fri
4Stoke City8366.550Sheffield WednesdayCHFri
5Coventry City8366.550Derby CountyCHFri
6Rayo Vallecano3366.5100ElcheLLFri
7QPR6758.550WatfordCHFri
8Oxford United5058.567Hull CityCHFri
9Huddersfield Town5058.567ReadingL1Fri
10Lincoln City6758.550AFC WimbledonL1Fri
11Stockport County6758.550Wycombe WanderersL1Fri
12Shrewsbury Town5058.567Tranmere RoversL2Fri
13Chesterfield6758.550Cheltenham TownL2Fri
14Accrington Stanley335883Crewe AlexandraL2Fri
15PSG835833ToulouseFR1Fri
16Sheffield United505050Swansea CityCHFri
17West Brom335067WrexhamCHFri
18Bradford City505050Northampton TownL1Fri
19Blackpool505050Exeter CityL1Fri
20Colchester United335067Oldham AthleticL2Fri
21Salford City175083Notts CountyL2Fri
22Walsall505050GillinghamL2Fri
23Newport County674217Crawley TownL2Fri
24Middlesbrough3341.550MillwallCHFri
25Norwich City3341.550PortsmouthCHFri
26Birmingham City3341.550Blackburn RoversCHFri
27Doncaster Rovers3341.550Mansfield TownL1Fri
28Rotherham United5041.533StevenageL1Fri
29Leicester City1733.550Preston North EndCHFri
30Burton Albion333333BarnsleyL1Fri
31Grimsby Town333333Harrogate TownL2Fri
32Barnet332517BromleyL2Fri
33Bristol Rovers332517Fleetwood TownL2Fri
34Charlton Athletic08.517Bristol CityCHFri
No matching teams found.
1 of 2
Team⇅Corners⇅Average⇅Corners⇅Team⇅League⇅Day⇅
1Newport County11.3311.91512.5Crawley TownL2Fri
2Middlesbrough1211.66511.33MillwallCHFri
3Norwich City11.3311.511.67PortsmouthCHFri
4Burton Albion12.1711.41510.66BarnsleyL1Fri
5Leicester City11.8311.2510.67Preston North EndCHFri
6Stoke City13.3411.179Sheffield WednesdayCHFri
7Barnet111111BromleyL2Fri
8Oxford United11.510.91510.33Hull CityCHFri
9Lincoln City10.6710.91511.16AFC WimbledonL1Fri
10Blackpool11.3310.66510Exeter CityL1Fri
11Charlton Athletic9.1710.58512Bristol CityCHFri
12Bradford City11.3410.5859.83Northampton TownL1Fri
13Sheffield United11.3410.59.66Swansea CityCHFri
14Plymouth Argyle910.512Bolton WanderersL1Fri
15Accrington Stanley1210.428.84Crewe AlexandraL2Fri
16Stockport County10.6710.2559.84Wycombe WanderersL1Fri
17Grimsby Town1010.2510.5Harrogate TownL2Fri
18Huddersfield Town9.6710.1710.67ReadingL1Fri
19Bristol Rovers9.3310.16511Fleetwood TownL2Fri
20Colchester United1110.1659.33Oldham AthleticL2Fri
21West Brom9.8310.08510.34WrexhamCHFri
22Birmingham City8.679.6710.67Blackburn RoversCHFri
23Salford City9.839.6659.5Notts CountyL2Fri
24QPR109.5859.17WatfordCHFri
25Coventry City10.339.5858.84Derby CountyCHFri
26Doncaster Rovers7.59.58511.67Mansfield TownL1Fri
27Rotherham United9.59.59.5StevenageL1Fri
28Walsall10.669.58.34GillinghamL2Fri
29Luton Town109.338.66Peterborough UnitedL1Fri
30Rayo Vallecano119.0857.17ElcheLLFri
31Chesterfield1098Cheltenham TownL2Fri
32PSG8.678.7558.84ToulouseFR1Fri
33Shrewsbury Town7.678.759.83Tranmere RoversL2Fri
34MK Dons8.848.678.5BarrowL2Fri
No matching teams found.
1 of 2
Team⇅Cards⇅Combined⇅Cards⇅Team⇅League⇅Day⇅
1Oxford United1.3353.67Hull CityCHFri
2Plymouth Argyle3.3351.67Bolton WanderersL1Fri
3Charlton Athletic24.832.83Bristol CityCHFri
4Bradford City3.54.831.33Northampton TownL1Fri
5Accrington Stanley2.334.832.5Crewe AlexandraL2Fri
6Rayo Vallecano2.334.532.2ElcheLLFri
7Sheffield United2.674.51.83Swansea CityCHFri
8Coventry City1.834.52.67Derby CountyCHFri
9Salford City1.834.52.67Notts CountyL2Fri
10Walsall1.834.52.67GillinghamL2Fri
11Birmingham City2.54.331.83Blackburn RoversCHFri
12Shrewsbury Town1.834.332.5Tranmere RoversL2Fri
13Chesterfield1.54.332.83Cheltenham TownL2Fri
14Blackpool2.54.171.67Exeter CityL1Fri
15Stockport County1.834.162.33Wycombe WanderersL1Fri
16Bristol Rovers1.834.162.33Fleetwood TownL2Fri
17QPR1.542.5WatfordCHFri
18Rotherham United2.1741.83StevenageL1Fri
19Leicester City2.173.671.5Preston North EndCHFri
20Burton Albion1.673.672BarnsleyL1Fri
21Huddersfield Town23.671.67ReadingL1Fri
22Stoke City2.333.661.33Sheffield WednesdayCHFri
23Doncaster Rovers2.333.661.33Mansfield TownL1Fri
24Barnet1.333.662.33BromleyL2Fri
25Luton Town1.673.341.67Peterborough UnitedL1Fri
26Newport County1.673.341.67Crawley TownL2Fri
27Norwich City2.333.331PortsmouthCHFri
28West Brom1.53.331.83WrexhamCHFri
29MK Dons1.673.171.5BarrowL2Fri
30Middlesbrough1.333.161.83MillwallCHFri
31Colchester United2.1730.83Oldham AthleticL2Fri
32Lincoln City22.830.83AFC WimbledonL1Fri
33PSG0.672.672ToulouseFR1Fri
34Grimsby Town1.3320.67Harrogate TownL2Fri
No matching teams found.
1 of 2

Stats Explained

All tables are sorted to show the highest amount first, descending to the lowest amount. You can sort the tables yourself by clicking on the heading – you might want to sort by the lowest amount if you’re more interested in Under 2.5 Goals, rather than Over 2.5 Goals, for example. The tables are also searchable, in case you want to find one particular team.

Form stats are uploaded in a separate article in our stats section. These articles show form stats from the last 6 games. They’re form stats from all competitions – not just the league. If a team recently played a cup game, these stats are included. They’re also included in the Points Per Game stats – so a cup game win is counted as 3 points.

Otherwise, the form stats work in the same way as explained below.

Shows which team has the stronger record for winning, drawing or losing.

This section ranks the likely result based on each team’s record.

  • Points Difference & Points Per Game: Sorted by the difference in total points accumulated so far this season or the average points won per game.
  • Win/Draw/Loss/Win & Both Teams to Score %: Sorted and shows which team has the higher percentage, so you can see at a glance which team has the stronger record per stat.

It’s all about goals in this section, showing which fixtures have the highest percentages based on each team’s individual games this season. You can see from the middle column in which way the stats are sorted:

  • Average: Gives an average figure for both team’s percentages together and sorts them from high to low.
  • Most: Sorted and shows which team has the higher percentage, so you can see at a glance which team has the stronger record per stat.

Shows team card averages and how often their matches have over 1.5 cards, 2.5 cards etc.

  • Average Cards Per Game: Each team’s stats are their own cards received per game averages – this does not take their opponent’s average cards into account. This is why the table is sorted by both teams’ combined stats – so it is clear what their average total cards per game is.
  • Over 1.5 Cards, 2.5 Cards % etc: Match-level percentages (total cards by both teams) showing how often fixtures involving that team reach the amount of cards stated. This is sorted by the average of the two teams’ percentages.

Shows team corners averages and how often their matches have over 7.5 corners, 8.5 corners etc.

  • Average Corners Per Game: Shows total corners per game (corners won + conceded). This is sorted by the average of both teams.
  • Over Corners %: Works similarly and already has a team’s corners won and conceded calculated. Sorted by the average percentage of both teams.

Show each team’s individual stats, and do not take their opponent’s stats into account.

  • All sorted by whichever team has the highest amount so you can see at a glance which team has a higher average.

Disclaimer

I do my best to ensure the stats here are accurate and up to date, but please remember they’re based on data provided by third-party sources and human error can also come into play so inaccuracies can occur. Also, nothing on this site should be taken as advice or a recommendation – these stats are just here to help you spot patterns, trends, and insights in the matches.

That’s all we have for today, but I’ll be back tomorrow with more!

Be the first to comment

Leave a Reply

Your email address will not be published.


*