All-in-one football stats – 20 March 2026

We have 7 fixtures to look at from across our 8 leagues today. Today’s form stats are live too and you can see them here.

Win/Draw/Loss

HomeTeamHome PositionHome PointsPoints DifferenceAway PointsAway PositionAway TeamLeagueDay
1Cagliari153029593NapoliSAFri
2Lens256243212AngersFR1Fri
3Villarreal45517387Real SociedadLLFri
4Bournemouth104113543Manchester UnitedPLFri
5RB Leipzig5473503HoffenheimBLFri
6Genoa133333611UdineseSAFri
7Preston North End174925112Stoke CityCHFri
No matching teams found.
TeamWin %MostWin %TeamLeagueDay
1Lens696935AngersFR1Fri
2Cagliari246262NapoliSAFri
3Villarreal616136Real SociedadLLFri
4RB Leipzig545858HoffenheimBLFri
5Bournemouth305050Manchester UnitedPLFri
6Preston North End323737Stoke CityCHFri
7Genoa283434UdineseSAFri
No matching teams found.
TeamDraw %MostDraw %TeamLeagueDay
1Bournemouth474730Manchester UnitedPLFri
2Preston North End343424Stoke CityCHFri
3Cagliari313117NapoliSAFri
4Genoa313121UdineseSAFri
5Villarreal142929Real SociedadLLFri
6RB Leipzig191919HoffenheimBLFri
7Lens81919AngersFR1Fri
No matching teams found.
TeamLoss %MostLoss %TeamLeagueDay
1Lens234646AngersFR1Fri
2Cagliari454521NapoliSAFri
3Genoa414545UdineseSAFri
4Preston North End343939Stoke CityCHFri
5Villarreal253636Real SociedadLLFri
6RB Leipzig272723HoffenheimBLFri
7Bournemouth232320Manchester UnitedPLFri
No matching teams found.
TeamPPGDifferencePPGTeamLeagueDay
1Cagliari1.0312.03NapoliSAFri
2Lens2.150.921.23AngersFR1Fri
3Villarreal1.960.61.36Real SociedadLLFri
4Bournemouth1.370.431.8Manchester UnitedPLFri
5RB Leipzig1.810.111.92HoffenheimBLFri
6Genoa1.140.11.24UdineseSAFri
7Preston North End1.290.051.34Stoke CityCHFri
No matching teams found.
TeamWin & BTTS %MostWin & BTTS %TeamLeagueDay
1RB Leipzig233838HoffenheimBLFri
2Cagliari103838NapoliSAFri
3Lens35354AngersFR1Fri
4Bournemouth173333Manchester UnitedPLFri
5Villarreal323228Real SociedadLLFri
6Genoa171714UdineseSAFri
7Preston North End131616Stoke CityCHFri
No matching teams found.

Goals

TeamBTTS %AverageBTTS %TeamLeagueDay
1Villarreal5769.582Real SociedadLLFri
2Bournemouth636873Manchester UnitedPLFri
3RB Leipzig5861.565HoffenheimBLFri
4Genoa595755UdineseSAFri
5Cagliari5253.555NapoliSAFri
6Preston North End5347.542Stoke CityCHFri
7Lens5040.531AngersFR1Fri
No matching teams found.
TeamOver 1.5 %AverageOver 1.5 %TeamLeagueDay
1Villarreal9387.582Real SociedadLLFri
2RB Leipzig858585HoffenheimBLFri
3Bournemouth738087Manchester UnitedPLFri
4Cagliari7975.572NapoliSAFri
5Genoa7975.572UdineseSAFri
6Preston North End7669.563Stoke CityCHFri
7Lens8169.558AngersFR1Fri
No matching teams found.
TeamOver 2.5 %AverageOver 2.5 %TeamLeagueDay
1RB Leipzig656565HoffenheimBLFri
2Villarreal575961Real SociedadLLFri
3Bournemouth5356.560Manchester UnitedPLFri
4Genoa5955.552UdineseSAFri
5Cagliari4853.559NapoliSAFri
6Lens654423AngersFR1Fri
7Preston North End4243.545Stoke CityCHFri
No matching teams found.
TeamOver 3.5 %AverageOver 3.5 %TeamLeagueDay
1RB Leipzig424650HoffenheimBLFri
2Bournemouth474237Manchester UnitedPLFri
3Villarreal3637.539Real SociedadLLFri
4Cagliari2124.528NapoliSAFri
5Genoa2122.524UdineseSAFri
6Lens231915AngersFR1Fri
7Preston North End181716Stoke CityCHFri
No matching teams found.
TeamScored Both Halves %MostScored Both Halves %TeamLeagueDay
1Lens505015AngersFR1Fri
2Villarreal434325Real SociedadLLFri
3RB Leipzig234242HoffenheimBLFri
4Cagliari213838NapoliSAFri
5Bournemouth273333Manchester UnitedPLFri
6Genoa282817UdineseSAFri
7Preston North End262621Stoke CityCHFri
No matching teams found.
TeamBTTS Both Halves %AverageBTTS Both Halves%TeamLeagueDay
1Bournemouth17127Manchester UnitedPLFri
2Cagliari36.510NapoliSAFri
3Genoa1050UdineseSAFri
4RB Leipzig048HoffenheimBLFri
5Villarreal03.57Real SociedadLLFri
6Lens024AngersFR1Fri
7Preston North End000Stoke CityCHFri
No matching teams found.
TeamClean Sheets %MostClean Sheets %TeamLeagueDay
1Lens383835AngersFR1Fri
2RB Leipzig353523HoffenheimBLFri
3Preston North End243232Stoke CityCHFri
4Cagliari213131NapoliSAFri
5Bournemouth303017Manchester UnitedPLFri
6Villarreal29297Real SociedadLLFri
7Genoa242421UdineseSAFri
No matching teams found.
TeamFTS %MostFTS %TeamLeagueDay
1Lens153838AngersFR1Fri
2Preston North End293737Stoke CityCHFri
3Cagliari343421NapoliSAFri
4Genoa313124UdineseSAFri
5Bournemouth232310Manchester UnitedPLFri
6RB Leipzig121515HoffenheimBLFri
7Villarreal141411Real SociedadLLFri
No matching teams found.

Cards

TeamCardsCombinedCardsTeamLeagueDay
1Villarreal2.394.62.21Real SociedadLLFri
2Preston North End2.114.292.18Stoke CityCHFri
3Bournemouth2.43.931.53Manchester UnitedPLFri
4Cagliari2.453.91.45NapoliSAFri
5Genoa1.933.861.93UdineseSAFri
6Lens2.083.621.54AngersFR1Fri
7RB Leipzig1.423.462.04HoffenheimBLFri
No matching teams found.
TeamOver 1.5 Cards %AverageOver 1.5 Cards %TeamLeagueDay
1Villarreal100100100Real SociedadLLFri
2Preston North End8994.5100Stoke CityCHFri
3Bournemouth939393Manchester UnitedPLFri
4Lens10090.581AngersFR1Fri
5Cagliari9389.586NapoliSAFri
6Genoa9389.586UdineseSAFri
7RB Leipzig8588.592HoffenheimBLFri
No matching teams found.
TeamOver 2.5 Cards %AverageOver 2.5 Cards %TeamLeagueDay
1Villarreal798489Real SociedadLLFri
2Genoa908376UdineseSAFri
3Cagliari8377.572NapoliSAFri
4RB Leipzig737577HoffenheimBLFri
5Preston North End6672.579Stoke CityCHFri
6Lens8872.557AngersFR1Fri
7Bournemouth7371.570Manchester UnitedPLFri
No matching teams found.
Team3.5 Cards %Average3.5 Cards %TeamLeagueDay
1Genoa766452UdineseSAFri
2Villarreal6462.561Real SociedadLLFri
3Bournemouth6361.560Manchester UnitedPLFri
4Lens6555.546AngersFR1Fri
5RB Leipzig505254HoffenheimBLFri
6Cagliari665034NapoliSAFri
7Preston North End5048.547Stoke CityCHFri
No matching teams found.
TeamOver 4.5 Cards %AverageOver 4.5 Cards %TeamLeagueDay
1Bournemouth434547Manchester UnitedPLFri
2Villarreal504336Real SociedadLLFri
3Genoa524334UdineseSAFri
4Preston North End2631.537Stoke CityCHFri
5Cagliari483114NapoliSAFri
6Lens422712AngersFR1Fri
7RB Leipzig232323HoffenheimBLFri
No matching teams found.

Corners

TeamCornersAverageCornersTeamLeagueDay
1Preston North End10.5610.6610.76Stoke CityCHFri
2RB Leipzig10.0810.5611.04HoffenheimBLFri
3Bournemouth10.910.129.34Manchester UnitedPLFri
4Villarreal8.399.35510.32Real SociedadLLFri
5Lens9.699.2158.74AngersFR1Fri
6Genoa8.769.0359.31UdineseSAFri
7Cagliari8.828.58.18NapoliSAFri
No matching teams found.
Team7.5 Corners %Average7.5 Corners %TeamLeagueDay
1Preston North End8284.587Stoke CityCHFri
2RB Leipzig778185HoffenheimBLFri
3Bournemouth837873Manchester UnitedPLFri
4Villarreal5667.579Real SociedadLLFri
5Cagliari7265.559NapoliSAFri
6Genoa626466UdineseSAFri
7Lens656157AngersFR1Fri
No matching teams found.
Team8.5 Corners %Average8.5 Corners %TeamLeagueDay
1Preston North End687174Stoke CityCHFri
2RB Leipzig6269.577HoffenheimBLFri
3Bournemouth736353Manchester UnitedPLFri
4Villarreal4355.568Real SociedadLLFri
5Genoa4853.559UdineseSAFri
6Lens5749.542AngersFR1Fri
7Cagliari5544.534NapoliSAFri
No matching teams found.
Team9.5 Corners %Average9.5 Corners %TeamLeagueDay
1RB Leipzig5461.569HoffenheimBLFri
2Preston North End576063Stoke CityCHFri
3Bournemouth6356.550Manchester UnitedPLFri
4Villarreal3648.561Real SociedadLLFri
5Lens504438AngersFR1Fri
6Genoa414141UdineseSAFri
7Cagliari3127.524NapoliSAFri
No matching teams found.
Team10.5 Corners %Average10.5 Corners %TeamLeagueDay
1Preston North End424650Stoke CityCHFri
2RB Leipzig354657HoffenheimBLFri
3Bournemouth5341.530Manchester UnitedPLFri
4Villarreal283746Real SociedadLLFri
5Lens353331AngersFR1Fri
6Genoa172941UdineseSAFri
7Cagliari2122.524NapoliSAFri
No matching teams found.
Team11.5 Corners %Average11.5 Corners %TeamLeagueDay
1Preston North End374145Stoke CityCHFri
2RB Leipzig2736.546HoffenheimBLFri
3Bournemouth373023Manchester UnitedPLFri
4Lens312723AngersFR1Fri
5Villarreal142536Real SociedadLLFri
6Genoa1720.524UdineseSAFri
7Cagliari1417.521NapoliSAFri
No matching teams found.
TeamOver 12.5 Corners %AverageOver 12.5 Corners %TeamLeagueDay
1RB Leipzig272931HoffenheimBLFri
2Preston North End182634Stoke CityCHFri
3Bournemouth332313Manchester UnitedPLFri
4Villarreal717.528Real SociedadLLFri
5Lens2317.512AngersFR1Fri
6Genoa1015.521UdineseSAFri
7Cagliari1013.517NapoliSAFri
No matching teams found.
Team13.5 Corners %Average13.5 Corners %TeamLeagueDay
1RB Leipzig231915HoffenheimBLFri
2Preston North End181818Stoke CityCHFri
3Bournemouth23133Manchester UnitedPLFri
4Genoa710.514UdineseSAFri
5Lens159.54AngersFR1Fri
6Villarreal4914Real SociedadLLFri
7Cagliari357NapoliSAFri
No matching teams found.

Shots on Target, Fouls & Possession

TeamShots on TargetAverageShots on TargetTeamLeagueDay
1Bournemouth4.775.775.77Manchester UnitedPLFri
2RB Leipzig5.695.695.35HoffenheimBLFri
3Lens5.235.233.35AngersFR1Fri
4Villarreal4.464.824.82Real SociedadLLFri
5Cagliari3.384.794.79NapoliSAFri
6Preston North End3.534.054.05Stoke CityCHFri
7Genoa4.034.033.55UdineseSAFri
No matching teams found.
TeamFoulsAverageFoulsTeamLeagueDay
1Cagliari15.1415.1411.9NapoliSAFri
2Villarreal12.5714.6814.68Real SociedadLLFri
3Genoa13.1714.0314.03UdineseSAFri
4RB Leipzig9.513.8513.85HoffenheimBLFri
5Lens13.3113.3111.27AngersFR1Fri
6Bournemouth11.911.910.27Manchester UnitedPLFri
7Preston North End10.6310.6310.42Stoke CityCHFri
No matching teams found.
TeamPossessionMostPossessionTeamLeagueDay
1Cagliari465858NapoliSAFri
2RB Leipzig545555HoffenheimBLFri
3Bournemouth505353Manchester UnitedPLFri
4Preston North End455252Stoke CityCHFri
5Villarreal445050Real SociedadLLFri
6Lens505043AngersFR1Fri
7Genoa484845UdineseSAFri
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.

We’ll have 55 fixtures to look at tomorrow and they’ll be available before 8am on Saturday. Have a good Friday!

Be the first to comment

Leave a Reply

Your email address will not be published.


*