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

We have 18 fixtures to look at today for our form stats for the last 6 games. We’re a bit shorter than usual as there are no Premier League games because it’s an FA Cup weekend and the Championship, League One and League Two are on a Friday/Monday schedule this weekend.

Manchester City vs Liverpool is listed as a Premier League game, but it is actually an FA Cup game.

A few fixtures stand out from today’s form stats, based on the last 6 games.

Real Madrid lead Mallorca by 1.83 points per game in recent form — the biggest gap today. Bayern Munich lead Freiburg by 1.5, with Sassuolo holding a 1.34 advantage over Cagliari and Fiorentina leading Hellas Verona by 1.33.

On BTTS form, Real Betis vs Espanyol have our highest average at 75%, with Manchester City vs Liverpool, Mallorca vs Real Madrid and Bayer Leverkusen vs Wolfsburg all at 67%.

Manchester City vs Liverpool, Real Betis vs Espanyol and Stuttgart vs Borussia Dortmund all top the over 1.5 goals form table at 91.5%. Freiburg vs Bayern Munich and Lille vs Lens both sit at 83.5%.

Mallorca vs Real Madrid and Stuttgart vs Borussia Dortmund lead the over 2.5 goals form table at 75%. Manchester City vs Liverpool and Hellas Verona vs Fiorentina both come in at 67%.

Mallorca vs Real Madrid top the cards form table with a combined 6.16 cards per game over their last 6, ahead of Sassuolo vs Cagliari (5.34). Real Betis vs Espanyol and Hellas Verona vs Fiorentina are level at 5.17.

In the corners form table, Hamburg vs Augsburg have an average of 11.415 corners per game, with Manchester City vs Liverpool (10.755) close behind. Real Sociedad vs Levante and Strasbourg vs Nice are level at 10.67.

TeamPPGDifferencePPGTeamLeagueDay
1Mallorca0.671.832.5Real MadridLLSat
2Freiburg1.171.52.67Bayern MunichBLSat
3Sassuolo1.671.340.33CagliariSASat
4Hellas Verona0.51.331.83FiorentinaSASat
5Atletico Madrid1.51.172.67BarcelonaLLSat
6Hoffenheim0.831.172MainzBLSat
7Strasbourg21.170.83NiceFR1Sat
8Monchengladbach1.3310.33HeidenheimBLSat
9Bayer Leverkusen1.170.840.33WolfsburgBLSat
10Hamburg0.830.671.5AugsburgBLSat
11Lazio1.830.51.33ParmaSASat
12Brest1.670.52.17RennesFR1Sat
13Real Sociedad1.670.341.33LevanteLLSat
14Lille1.670.341.33LensFR1Sat
15Werder Bremen1.50.331.83RB LeipzigBLSat
16Real Betis0.830.330.5EspanyolLLSat
17Manchester City1.330.161.17LiverpoolPLSat
18Stuttgart1.6701.67Borussia DortmundBLSat
No matching teams found.
TeamBTTS %AverageBTTS %TeamLeagueDay
1Real Betis5075100EspanyolLLSat
2Manchester City676767LiverpoolPLSat
3Mallorca676767Real MadridLLSat
4Bayer Leverkusen676767WolfsburgBLSat
5Freiburg5066.583Bayern MunichBLSat
6Hamburg8366.550AugsburgBLSat
7Stuttgart5066.583Borussia DortmundBLSat
8Lille5066.583LensFR1Sat
9Real Sociedad6758.550LevanteLLSat
10Atletico Madrid6758.550BarcelonaLLSat
11Monchengladbach6758.550HeidenheimBLSat
12Hoffenheim6758.550MainzBLSat
13Sassuolo6758.550CagliariSASat
14Hellas Verona5058.567FiorentinaSASat
15Werder Bremen335067RB LeipzigBLSat
16Strasbourg674217NiceFR1Sat
17Lazio3341.550ParmaSASat
18Brest172533RennesFR1Sat
No matching teams found.
TeamOver 1.5 %AverageOver 1.5 %TeamLeagueDay
1Manchester City10091.583LiverpoolPLSat
2Real Betis8391.5100EspanyolLLSat
3Stuttgart8391.5100Borussia DortmundBLSat
4Freiburg6783.5100Bayern MunichBLSat
5Lille6783.5100LensFR1Sat
6Mallorca838383Real MadridLLSat
7Hamburg838383AugsburgBLSat
8Bayer Leverkusen838383WolfsburgBLSat
9Werder Bremen838383RB LeipzigBLSat
10Hoffenheim838383MainzBLSat
11Hellas Verona838383FiorentinaSASat
12Real Sociedad677583LevanteLLSat
13Atletico Madrid837567BarcelonaLLSat
14Monchengladbach837567HeidenheimBLSat
15Sassuolo837567CagliariSASat
16Brest837567RennesFR1Sat
17Lazio676767ParmaSASat
18Strasbourg676767NiceFR1Sat
No matching teams found.
TeamOver 2.5 %AverageOver 2.5 %TeamLeagueDay
1Mallorca677583Real MadridLLSat
2Stuttgart677583Borussia DortmundBLSat
3Manchester City676767LiverpoolPLSat
4Hellas Verona676767FiorentinaSASat
5Real Betis5066.583EspanyolLLSat
6Atletico Madrid8366.550BarcelonaLLSat
7Freiburg5066.583Bayern MunichBLSat
8Werder Bremen5066.583RB LeipzigBLSat
9Monchengladbach6758.550HeidenheimBLSat
10Lille335883LensFR1Sat
11Real Sociedad675033LevanteLLSat
12Hamburg505050AugsburgBLSat
13Bayer Leverkusen335067WolfsburgBLSat
14Hoffenheim675033MainzBLSat
15Sassuolo675033CagliariSASat
16Strasbourg505050NiceFR1Sat
17Brest174267RennesFR1Sat
18Lazio333333ParmaSASat
No matching teams found.
TeamCornersAverageCornersTeamLeagueDay
1Hamburg10.6711.41512.16AugsburgBLSat
2Manchester City11.1710.75510.34LiverpoolPLSat
3Real Sociedad11.3410.6710LevanteLLSat
4Strasbourg11.3410.6710NiceFR1Sat
5Atletico Madrid10.3310.49510.66BarcelonaLLSat
6Bayer Leverkusen8.510.4212.34WolfsburgBLSat
7Stuttgart9.669.99510.33Borussia DortmundBLSat
8Hoffenheim11.49.788.16MainzBLSat
9Sassuolo11.169.588CagliariSASat
10Brest9.839.4159RennesFR1Sat
11Mallorca8.679.259.83Real MadridLLSat
12Real Betis8.849.0859.33EspanyolLLSat
13Lille7.168.8310.5LensFR1Sat
14Werder Bremen7.668.6659.67RB LeipzigBLSat
15Freiburg8.58.58.5Bayern MunichBLSat
16Hellas Verona8.58.58.5FiorentinaSASat
17Lazio88.178.34ParmaSASat
18Monchengladbach87.6657.33HeidenheimBLSat
No matching teams found.
TeamCardsCombinedCardsTeamLeagueDay
1Mallorca3.836.162.33Real MadridLLSat
2Sassuolo2.675.342.67CagliariSASat
3Real Betis2.175.173EspanyolLLSat
4Hellas Verona2.675.172.5FiorentinaSASat
5Bayer Leverkusen2.54.832.33WolfsburgBLSat
6Real Sociedad24.672.67LevanteLLSat
7Lille2.674.672LensFR1Sat
8Stuttgart2.174.52.33Borussia DortmundBLSat
9Hamburg242AugsburgBLSat
10Werder Bremen2.541.5RB LeipzigBLSat
11Strasbourg1.673.672NiceFR1Sat
12Brest2.173.671.5RennesFR1Sat
13Monchengladbach2.23.531.33HeidenheimBLSat
14Atletico Madrid23.51.5BarcelonaLLSat
15Freiburg1.833.51.67Bayern MunichBLSat
16Manchester City1.333.161.83LiverpoolPLSat
17Lazio1.333.161.83ParmaSASat
18Hoffenheim12.331.33MainzBLSat
No matching teams found.

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.


*