All-in-one football stats (form) – 21st March 2026

We have 55 games to look today for our form stats from the last 6 games. You can see the full season stats here.

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

In the Points Per Game form table, Lincoln City sit 1.84 points per game clear of Rotherham United — the biggest gap this week. Parma lead Cremonese by 1.66, while four more fixtures show a difference of 1.5.

On BTTS form, Luton Town vs Stockport County lead at 83.5%, with Sheffield United vs Wrexham, Leyton Orient vs Wycombe Wanderers, Osasuna vs Girona, Bayern Munich vs Union Berlin and Borussia Dortmund vs Hamburg all at 75%.

The over 1.5 goals form table has a notable cluster at the top — Watford vs Leicester City and Cardiff City vs Blackpool both average a perfect 100%. 9 fixtures all sit at 91.5%.

For over 2.5 goals form, Leyton Orient vs Wycombe Wanderers lead at 83.5%. Luton Town vs Stockport County, Tranmere Rovers vs Swindon Town, Elche vs Mallorca and Juventus vs Sassuolo all come in at 75%.

The cards form table is topped by Espanyol vs Getafe at a combined 7 cards per game — notably higher than others. Elche vs Mallorca follow at 6, with Hull City vs Sheffield Wednesday at 5.83 and Notts County vs Cheltenham Town at 5.34.

In the corners form table, Port Vale vs Bolton Wanderers lead at 12.42, with Cardiff City vs Blackpool (12.08) and Southampton vs Oxford United (12.00) close behind.

TeamPPGDifferencePPGTeamLeagueDay
1Lincoln City2.671.840.83Rotherham UnitedL1Sat
2Parma1.831.660.17CremoneseSASat
3MK Dons2.671.51.17BarnetL2Sat
4Gillingham0.671.52.17Bristol RoversL2Sat
5Espanyol0.51.52GetafeLLSat
6Bayern Munich2.671.51.17Union BerlinBLSat
7Grimsby Town1.671.340.33BarrowL2Sat
8Oldham Athletic2.671.341.33Harrogate TownL2Sat
9Nice0.831.342.17PSGFR1Sat
10Hull City1.51.330.17Sheffield WednesdayCHSat
11Auxerre11.172.17BrestFR1Sat
12Wigan Athletic1.331.160.17Exeter CityL1Sat
13Tranmere Rovers0.171.161.33Swindon TownL2Sat
14Mansfield Town1.1710.17Northampton TownL1Sat
15Heidenheim0.1711.17Bayer LeverkusenBLSat
16Fulham1.670.840.83BurnleyPLSat
17AFC Wimbledon1.670.840.83Peterborough UnitedL1Sat
18Toulouse0.830.841.67LorientFR1Sat
19Southampton2.670.841.83Oxford UnitedCHSat
20Accrington Stanley0.330.841.17ChesterfieldL2Sat
21Koln0.330.841.17MonchengladbachBLSat
22Swansea City1.670.832.5Coventry CityCHSat
23Cambridge United1.670.832.5Salford CityL2Sat
24Bromley20.831.17Colchester UnitedL2Sat
25Barnsley1.50.670.83Doncaster RoversL1Sat
26Watford1.670.671Leicester CityCHSat
27Wolfsburg0.330.671Werder BremenBLSat
28Everton1.50.51ChelseaPLSat
29Leeds United10.51.5BrentfordPLSat
30Charlton Athletic1.50.52Norwich CityCHSat
31Burton Albion1.170.51.67Bradford CityL1Sat
32AC Milan1.670.51.17TorinoSASat
33Elche0.330.340.67MallorcaLLSat
34Cardiff City1.170.340.83BlackpoolL1Sat
35Fleetwood Town1.170.340.83Crawley TownL2Sat
36Plymouth Argyle1.670.341.33Huddersfield TownL1Sat
37Port Vale1.330.341.67Bolton WanderersL1Sat
38Borussia Dortmund1.670.341.33HamburgBLSat
39Blackburn Rovers1.170.331.5MiddlesbroughCHSat
40Derby County1.50.331.17Birmingham CityCHSat
41Ipswich Town2.330.332MillwallCHSat
42Luton Town1.830.331.5Stockport CountyL1Sat
43Stevenage1.50.331.83ReadingL1Sat
44Shrewsbury Town1.50.331.17Crewe AlexandraL2Sat
45Sevilla1.170.331.5ValenciaLLSat
46Bristol City0.670.331West BromCHSat
47QPR10.330.67PortsmouthCHSat
48Brighton & Hove Albion1.50.171.67LiverpoolPLSat
49Sheffield United1.330.171.5WrexhamCHSat
50Notts County1.50.171.67Cheltenham TownL2Sat
51Osasuna1.330.171.5GironaLLSat
52Juventus1.670.171.5SassuoloSASat
53Leyton Orient202Wycombe WanderersL1Sat
54Walsall1.1701.17Newport CountyL2Sat
55Levante0.8300.83Real OviedoLLSat
No matching teams found.
1 of 3
TeamBTTS %AverageBTTS %TeamLeagueDay
1Luton Town10083.567Stockport CountyL1Sat
2Sheffield United837567WrexhamCHSat
3Leyton Orient1007550Wycombe WanderersL1Sat
4Osasuna677583GironaLLSat
5Bayern Munich1007550Union BerlinBLSat
6Borussia Dortmund677583HamburgBLSat
7Watford676767Leicester CityCHSat
8AFC Wimbledon676767Peterborough UnitedL1Sat
9Toulouse676767LorientFR1Sat
10Barnsley8366.550Doncaster RoversL1Sat
11Stevenage5066.583ReadingL1Sat
12Tranmere Rovers5066.583Swindon TownL2Sat
13Elche8366.550MallorcaLLSat
14Koln8366.550MonchengladbachBLSat
15Fulham5058.567BurnleyPLSat
16Everton5058.567ChelseaPLSat
17Blackburn Rovers6758.550MiddlesbroughCHSat
18Bristol City5058.567West BromCHSat
19Hull City5058.567Sheffield WednesdayCHSat
20Southampton5058.567Oxford UnitedCHSat
21Mansfield Town6758.550Northampton TownL1Sat
22Wigan Athletic5058.567Exeter CityL1Sat
23MK Dons6758.550BarnetL2Sat
24Shrewsbury Town5058.567Crewe AlexandraL2Sat
25Espanyol10058.517GetafeLLSat
26Cardiff City335883BlackpoolL1Sat
27Port Vale335883Bolton WanderersL1Sat
28Notts County335883Cheltenham TownL2Sat
29Sevilla835833ValenciaLLSat
30Wolfsburg835833Werder BremenBLSat
31Derby County505050Birmingham CityCHSat
32QPR335067PortsmouthCHSat
33Grimsby Town505050BarrowL2Sat
34Heidenheim335067Bayer LeverkusenBLSat
35Parma505050CremoneseSASat
36AC Milan335067TorinoSASat
37Juventus505050SassuoloSASat
38Brighton & Hove Albion174267LiverpoolPLSat
39Leeds United3341.550BrentfordPLSat
40Ipswich Town3341.550MillwallCHSat
41Swansea City3341.550Coventry CityCHSat
42Burton Albion3341.550Bradford CityL1Sat
43Plymouth Argyle5041.533Huddersfield TownL1Sat
44Cambridge United5041.533Salford CityL2Sat
45Accrington Stanley3341.550ChesterfieldL2Sat
46Fleetwood Town3341.550Crawley TownL2Sat
47Gillingham3341.550Bristol RoversL2Sat
48Walsall3341.550Newport CountyL2Sat
49Levante3341.550Real OviedoLLSat
50Charlton Athletic5033.517Norwich CityCHSat
51Nice1733.550PSGFR1Sat
52Bromley333333Colchester UnitedL2Sat
53Lincoln City332517Rotherham UnitedL1Sat
54Oldham Athletic172533Harrogate TownL2Sat
55Auxerre332517BrestFR1Sat
No matching teams found.
1 of 3
TeamOver 1.5 %AverageOver 1.5 %TeamLeagueDay
1Watford100100100Leicester CityCHSat
2Cardiff City100100100BlackpoolL1Sat
3Bristol City8391.5100West BromCHSat
4Sheffield United10091.583WrexhamCHSat
5Swansea City8391.5100Coventry CityCHSat
6Luton Town10091.583Stockport CountyL1Sat
7Leyton Orient10091.583Wycombe WanderersL1Sat
8Tranmere Rovers8391.5100Swindon TownL2Sat
9Koln10091.583MonchengladbachBLSat
10Wolfsburg10091.583Werder BremenBLSat
11Borussia Dortmund10091.583HamburgBLSat
12Hull City6783.5100Sheffield WednesdayCHSat
13AFC Wimbledon6783.5100Peterborough UnitedL1Sat
14Notts County6783.5100Cheltenham TownL2Sat
15Osasuna6783.5100GironaLLSat
16Everton838383ChelseaPLSat
17Ipswich Town838383MillwallCHSat
18Burton Albion838383Bradford CityL1Sat
19Wigan Athletic838383Exeter CityL1Sat
20Shrewsbury Town838383Crewe AlexandraL2Sat
21Elche838383MallorcaLLSat
22Juventus838383SassuoloSASat
23QPR837567PortsmouthCHSat
24Barnsley837567Doncaster RoversL1Sat
25MK Dons837567BarnetL2Sat
26Accrington Stanley677583ChesterfieldL2Sat
27Gillingham837567Bristol RoversL2Sat
28Espanyol1007550GetafeLLSat
29Levante837567Real OviedoLLSat
30Sevilla837567ValenciaLLSat
31Bayern Munich1007550Union BerlinBLSat
32Heidenheim677583Bayer LeverkusenBLSat
33AC Milan5075100TorinoSASat
34Toulouse677583LorientFR1Sat
35Nice677583PSGFR1Sat
36Blackburn Rovers676767MiddlesbroughCHSat
37Derby County676767Birmingham CityCHSat
38Southampton676767Oxford UnitedCHSat
39Mansfield Town676767Northampton TownL1Sat
40Brighton & Hove Albion5066.583LiverpoolPLSat
41Fulham5066.583BurnleyPLSat
42Charlton Athletic5066.583Norwich CityCHSat
43Port Vale5066.583Bolton WanderersL1Sat
44Stevenage5066.583ReadingL1Sat
45Cambridge United8366.550Salford CityL2Sat
46Parma5066.583CremoneseSASat
47Auxerre5066.583BrestFR1Sat
48Leeds United5058.567BrentfordPLSat
49Grimsby Town5058.567BarrowL2Sat
50Oldham Athletic6758.550Harrogate TownL2Sat
51Walsall5058.567Newport CountyL2Sat
52Lincoln City835833Rotherham UnitedL1Sat
53Plymouth Argyle675033Huddersfield TownL1Sat
54Fleetwood Town335067Crawley TownL2Sat
55Bromley3341.550Colchester UnitedL2Sat
No matching teams found.
1 of 3
TeamOver 2.5 %AverageOver 2.5 %TeamLeagueDay
1Leyton Orient10083.567Wycombe WanderersL1Sat
2Luton Town677583Stockport CountyL1Sat
3Tranmere Rovers837567Swindon TownL2Sat
4Elche837567MallorcaLLSat
5Juventus677583SassuoloSASat
6AFC Wimbledon676767Peterborough UnitedL1Sat
7Osasuna676767GironaLLSat
8Everton5066.583ChelseaPLSat
9Cardiff City5066.583BlackpoolL1Sat
10Wolfsburg8366.550Werder BremenBLSat
11Hull City6758.550Sheffield WednesdayCHSat
12QPR6758.550PortsmouthCHSat
13Sheffield United5058.567WrexhamCHSat
14Stevenage5058.567ReadingL1Sat
15Notts County6758.550Cheltenham TownL2Sat
16Shrewsbury Town5058.567Crewe AlexandraL2Sat
17Koln6758.550MonchengladbachBLSat
18Borussia Dortmund6758.550HamburgBLSat
19Bayern Munich835833Union BerlinBLSat
20Nice335883PSGFR1Sat
21Brighton & Hove Albion335067LiverpoolPLSat
22Fulham505050BurnleyPLSat
23Derby County505050Birmingham CityCHSat
24Ipswich Town335067MillwallCHSat
25Southampton505050Oxford UnitedCHSat
26Swansea City335067Coventry CityCHSat
27Barnsley505050Doncaster RoversL1Sat
28Plymouth Argyle675033Huddersfield TownL1Sat
29Wigan Athletic335067Exeter CityL1Sat
30Accrington Stanley335067ChesterfieldL2Sat
31Walsall505050Newport CountyL2Sat
32Espanyol835017GetafeLLSat
33Parma335067CremoneseSASat
34AC Milan175083TorinoSASat
35Toulouse505050LorientFR1Sat
36Port Vale174267Bolton WanderersL1Sat
37Blackburn Rovers5041.533MiddlesbroughCHSat
38Watford5041.533Leicester CityCHSat
39Burton Albion5041.533Bradford CityL1Sat
40Lincoln City5041.533Rotherham UnitedL1Sat
41Mansfield Town5041.533Northampton TownL1Sat
42MK Dons5041.533BarnetL2Sat
43Gillingham5041.533Bristol RoversL2Sat
44Grimsby Town3341.550BarrowL2Sat
45Oldham Athletic5041.533Harrogate TownL2Sat
46Leeds United1733.550BrentfordPLSat
47Bromley1733.550Colchester UnitedL2Sat
48Levante1733.550Real OviedoLLSat
49Bristol City333333West BromCHSat
50Sevilla333333ValenciaLLSat
51Cambridge United172533Salford CityL2Sat
52Heidenheim332517Bayer LeverkusenBLSat
53Auxerre50250BrestFR1Sat
54Fleetwood Town171717Crawley TownL2Sat
55Charlton Athletic016.533Norwich CityCHSat
No matching teams found.
1 of 3
TeamCornersAverageCornersTeamLeagueDay
1Port Vale12.3412.4212.5Bolton WanderersL1Sat
2Cardiff City11.8312.0812.33BlackpoolL1Sat
3Southampton11.831212.17Oxford UnitedCHSat
4Fulham12.3311.83511.34BurnleyPLSat
5Mansfield Town12.8311.339.83Northampton TownL1Sat
6Leeds United11.671110.33BrentfordPLSat
7QPR10.331111.67PortsmouthCHSat
8Stevenage10.1710.83511.5ReadingL1Sat
9Blackburn Rovers9.6610.8312MiddlesbroughCHSat
10Sheffield United10.510.7511WrexhamCHSat
11Burton Albion9.8310.74511.66Bradford CityL1Sat
12Bristol City12.1710.6659.16West BromCHSat
13Fleetwood Town9.510.66511.83Crawley TownL2Sat
14Parma9.1710.66512.16CremoneseSASat
15Everton10.1710.510.83ChelseaPLSat
16Osasuna9.6610.41511.17GironaLLSat
17Levante10.1710.25510.34Real OviedoLLSat
18Wigan Athletic9.510.2511Exeter CityL1Sat
19Oldham Athletic10.3310.24510.16Harrogate TownL2Sat
20Walsall9.1710.1711.17Newport CountyL2Sat
21Auxerre9.510.08510.67BrestFR1Sat
22Barnsley10.5109.5Doncaster RoversL1Sat
23Accrington Stanley10.5109.5ChesterfieldL2Sat
24Wolfsburg12.33107.67Werder BremenBLSat
25Brighton & Hove Albion9.669.91510.17LiverpoolPLSat
26Tranmere Rovers8.679.91511.16Swindon TownL2Sat
27Hull City10.679.8359Sheffield WednesdayCHSat
28Watford7.849.83511.83Leicester CityCHSat
29Lincoln City9.849.8359.83Rotherham UnitedL1Sat
30Juventus8.839.8310.83SassuoloSASat
31Bromley10.679.7558.84Colchester UnitedL2Sat
32Ipswich Town9.179.6710.17MillwallCHSat
33Nice119.6658.33PSGFR1Sat
34Swansea City9.59.5859.67Coventry CityCHSat
35AFC Wimbledon10.179.5859Peterborough UnitedL1Sat
36Cambridge United9.169.5810Salford CityL2Sat
37Charlton Athletic8.59.3310.16Norwich CityCHSat
38Gillingham9.169.339.5Bristol RoversL2Sat
39Borussia Dortmund8.839.339.83HamburgBLSat
40Plymouth Argyle9.349.2559.17Huddersfield TownL1Sat
41Notts County10.339.258.17Cheltenham TownL2Sat
42Elche7.679.08510.5MallorcaLLSat
43AC Milan8.179.08510TorinoSASat
44Toulouse9.849.0058.17LorientFR1Sat
45Luton Town9.598.5Stockport CountyL1Sat
46Grimsby Town9.8498.16BarrowL2Sat
47MK Dons8.178.9159.66BarnetL2Sat
48Heidenheim9.178.7558.34Bayer LeverkusenBLSat
49Derby County8.178.679.17Birmingham CityCHSat
50Espanyol88.679.34GetafeLLSat
51Koln10.668.6656.67MonchengladbachBLSat
52Leyton Orient8.668.588.5Wycombe WanderersL1Sat
53Sevilla6.838.339.83ValenciaLLSat
54Bayern Munich7.837.6657.5Union BerlinBLSat
55Shrewsbury Town6.177.5859Crewe AlexandraL2Sat
No matching teams found.
1 of 3
TeamCardsCombinedCardsTeamLeagueDay
1Espanyol3.1773.83GetafeLLSat
2Elche2.563.5MallorcaLLSat
3Hull City3.55.832.33Sheffield WednesdayCHSat
4Notts County3.175.342.17Cheltenham TownL2Sat
5Plymouth Argyle3.3351.67Huddersfield TownL1Sat
6AC Milan1.674.843.17TorinoSASat
7Derby County2.834.832Birmingham CityCHSat
8Levante2.834.832Real OviedoLLSat
9Sevilla2.54.672.17ValenciaLLSat
10Bayern Munich1.54.673.17Union BerlinBLSat
11Wolfsburg24.672.67Werder BremenBLSat
12Leyton Orient24.52.5Wycombe WanderersL1Sat
13Lincoln City2.54.52Rotherham UnitedL1Sat
14Port Vale34.51.5Bolton WanderersL1Sat
15Fleetwood Town1.674.342.67Crawley TownL2Sat
16Juventus1.674.342.67SassuoloSASat
17Brighton & Hove Albion34.331.33LiverpoolPLSat
18Bristol City34.331.33West BromCHSat
19Sheffield United34.331.33WrexhamCHSat
20Borussia Dortmund2.334.332HamburgBLSat
21Everton2.174.172ChelseaPLSat
22Luton Town24.172.17Stockport CountyL1Sat
23Burton Albion1.54.172.67Bradford CityL1Sat
24Tranmere Rovers2.674.171.5Swindon TownL2Sat
25Osasuna2.54.171.67GironaLLSat
26Parma1.834.162.33CremoneseSASat
27Toulouse2.334.161.83LorientFR1Sat
28Ipswich Town2.3341.67MillwallCHSat
29Watford2.3341.67Leicester CityCHSat
30Barnsley1.8342.17Doncaster RoversL1Sat
31Bromley1.8342.17Colchester UnitedL2Sat
32Gillingham1.8342.17Bristol RoversL2Sat
33Fulham2.173.841.67BurnleyPLSat
34Swansea City1.673.842.17Coventry CityCHSat
35Stevenage1.673.842.17ReadingL1Sat
36Accrington Stanley2.173.841.67ChesterfieldL2Sat
37Charlton Athletic1.833.832Norwich CityCHSat
38Cardiff City1.53.832.33BlackpoolL1Sat
39Wigan Athletic2.53.831.33Exeter CityL1Sat
40Auxerre23.831.83BrestFR1Sat
41Blackburn Rovers2.173.671.5MiddlesbroughCHSat
42Koln1.833.661.83MonchengladbachBLSat
43Cambridge United1.173.172Salford CityL2Sat
44MK Dons1.673.171.5BarnetL2Sat
45Leeds United1.6731.33BrentfordPLSat
46Southampton231Oxford UnitedCHSat
47Grimsby Town1.332.831.5BarrowL2Sat
48Shrewsbury Town1.332.831.5Crewe AlexandraL2Sat
49Heidenheim0.672.672Bayer LeverkusenBLSat
50Walsall1.332.661.33Newport CountyL2Sat
51AFC Wimbledon0.832.51.67Peterborough UnitedL1Sat
52Mansfield Town1.52.51Northampton TownL1Sat
53Oldham Athletic1.672.340.67Harrogate TownL2Sat
54Nice1.832.330.5PSGFR1Sat
55QPR121PortsmouthCHSat
No matching teams found.
1 of 3

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.

Be the first to comment

Leave a Reply

Your email address will not be published.


*