Live
Arsenal 2–1 Chelsea EPL | Barcelona 3–0 Atletico La Liga | Man City 1–1 Liverpool EPL | Bayern 2–0 Dortmund Bundesliga | PSG 1–2 Marseille Ligue 1 | Inter 3–1 AC Milan Serie A | Real Madrid 2–2 Villarreal La Liga | Arsenal 2–1 Chelsea EPL | Barcelona 3–0 Atletico La Liga | Man City 1–1 Liverpool EPL | Bayern 2–0 Dortmund Bundesliga | PSG 1–2 Marseille Ligue 1 | Inter 3–1 AC Milan Serie A | Real Madrid 2–2 Villarreal La Liga |
Form Guide

Team Form & Streak Tracker

Complete current-form data across the top 5 European leagues — last 5 results, win/loss streaks, xG trends and statistical ratings. Updated daily. Use form data alongside our Poisson predictions for the sharpest betting decisions.

96
Teams Tracked
19
In Excellent Form
17
In Poor Form
4
On Win Streaks (3+)
Saturday, June 6, 2026
Last Updated
Arsenal
Best Form Team
100%
Top Form Rating
4
Active W3+ Streaks
22
Mixed Form
Momentum Alert

Teams on Win Streaks (W3+)

Back today's streaks →
Arsenal
EPL
5
WIN STREAK
WWWWW
xG avg: 0.88 #1 — 85 pts
AS Roma
SEA
5
WIN STREAK
WWWWW
xG avg: 1.47 #3 — 73 pts
Sevilla
LAL
3
WIN STREAK
LLWWW
xG avg: 1.19 #13 — 43 pts
Lyon
L1
3
WIN STREAK
LLWWW
xG avg: 1.86 #4 — 60 pts
All Teams

Full Form Guide — Saturday, June 6, 2026

Find value bets using form →
League
Form

Form ratings are calculated from each team's last 5 league results. Excellent ≥ 67 pts%, Good ≥ 45%, Mixed ≥ 25%, Poor < 25%. Form is shown oldest → newest (left → right). Data refreshes daily by 08:00 UTC. Methodology →

Team League Form (Last 5) Streak xG xGA Pts Rating Form %
ARS
Arsenal
#1 — 38 played
EPL
WWWWW
W5 0.88 1.90 85 Excellent
100%
AS
AS Roma
#3 — 38 played
SEA
WWWWW
W5 1.47 1.13 73 Excellent
100%
MNU
Manchester United
#3 — 38 played
EPL
WWDWW
W2 2.43 0.79 71 Excellent
87%
COM
Como
#4 — 38 played
SEA
WWWDW
W1 2.38 1.98 71 Excellent
87%
BAY
Bayern München
#1 — 34 played
BUN
WWDWW
W2 2.20 2.19 89 Excellent
87%
RMA
Real Madrid
#2 — 38 played
LAL
WWWLW
W1 1.85 1.02 86 Excellent
80%
RAY
Rayo Vallecano
#8 — 38 played
LAL
WWDDW
W1 2.60 0.64 50 Excellent
73%
TOT
Tottenham
#17 — 38 played
EPL
WLDWW
W2 2.07 1.40 41 Excellent
67%
REA
Real Betis
#5 — 38 played
LAL
WLWDW
W1 1.49 1.61 60 Excellent
67%
CEL
Celta Vigo
#6 — 38 played
LAL
WDLWW
W2 1.65 0.84 54 Excellent
67%
VAL
Valencia
#9 — 38 played
LAL
WWDWL
L1 1.27 0.90 49 Excellent
67%
NAP
Napoli
#2 — 38 played
SEA
WWLDW
W1 1.43 1.17 76 Excellent
67%
CAG
Cagliari
#14 — 38 played
SEA
WWLDW
W1 1.06 1.52 43 Excellent
67%
LEC
Lecce
#17 — 38 played
SEA
WWLWD
D1 1.95 2.07 38 Excellent
67%
189
1899 Hoffenheim
#5 — 34 played
BUN
LWDWW
W2 1.08 0.85 61 Excellent
67%
FC
FC Augsburg
#9 — 34 played
BUN
LWWDW
W1 1.20 2.03 43 Excellent
67%
PAR
Paris Saint Germain
#1 — 34 played
L1
LWWDW
W1 2.29 1.52 76 Excellent
67%
STR
Strasbourg
#8 — 34 played
L1
WWDLW
W1 2.27 1.72 53 Excellent
67%
AUX
Auxerre
#15 — 34 played
L1
WWWLD
D1 1.27 0.84 34 Excellent
67%
BOU
Bournemouth
#6 — 38 played
EPL
DDWWD
D1 1.79 0.98 57 Good
60%
BAR
Barcelona
#1 — 38 played
LAL
LWLWW
W2 1.52 0.86 94 Good
60%
ATM
Atletico Madrid
#4 — 38 played
LAL
LWWLW
W1 2.45 1.34 69 Good
60%
SEV
Sevilla
#13 — 38 played
LAL
LLWWW
W3 1.19 0.95 43 Good
60%
LEV
Levante
#16 — 38 played
LAL
LWWWL
L1 1.97 2.17 42 Good
60%
INT
Inter
#1 — 38 played
SEA
DDWWD
D1 1.35 1.72 87 Good
60%
BOR
Borussia Dortmund
#2 — 34 played
BUN
WWLWL
L1 0.88 1.78 73 Good
60%
RBL
RB Leipzig
#3 — 34 played
BUN
LWLWW
W2 2.31 0.66 65 Good
60%
LYO
Lyon
#4 — 34 played
L1
LLWWW
W3 1.86 1.10 60 Good
60%
REN
Rennes
#6 — 34 played
L1
LWLWW
W2 1.50 1.10 59 Good
60%
PAR
Paris FC
#11 — 34 played
L1
WLWLW
W1 2.07 0.96 44 Good
60%
MCI
Manchester City
#2 — 38 played
EPL
LDWWD
D1 2.14 1.34 78 Good
53%
SUN
Sunderland
#7 — 38 played
EPL
WWDDL
L1 2.18 1.64 54 Good
53%
LEE
Leeds
#14 — 38 played
EPL
LWDWD
D1 0.85 1.47 47 Good
53%
NOT
Nottingham Forest
#16 — 38 played
EPL
DLDWW
W2 2.46 2.17 44 Good
53%
BOL
Bologna
#8 — 38 played
SEA
DWWDL
L1 2.22 0.88 56 Good
53%
BOR
Borussia Mönchengladbach
#12 — 34 played
BUN
WLWDD
D2 0.81 1.71 38 Good
53%
LEN
Lens
#2 — 34 played
L1
WLWDD
D2 2.18 0.95 70 Good
53%
LIL
Lille
#3 — 34 played
L1
LWDWD
D1 1.13 0.88 61 Good
53%
AVL
Aston Villa
#4 — 38 played
EPL
WWDLL
L2 1.10 1.40 65 Good
47%
FUL
Fulham
#11 — 38 played
EPL
WDLLW
W1 2.02 1.26 52 Good
47%
NEW
Newcastle
#12 — 38 played
EPL
LWDWL
L1 2.19 0.73 49 Good
47%
VIL
Villarreal
#3 — 38 played
LAL
WLLDW
W1 1.10 1.11 72 Good
47%
GET
Getafe
#7 — 38 played
LAL
WLWDL
L1 2.24 2.16 51 Good
47%
ESP
Espanyol
#11 — 38 played
LAL
DWWLL
L2 1.77 0.84 46 Good
47%
ALA
Alaves
#14 — 38 played
LAL
LWWDL
L1 1.84 1.13 43 Good
47%
MAL
Mallorca
#18 — 38 played
LAL
WLLDW
W1 2.27 1.89 42 Good
47%
LAZ
Lazio
#9 — 38 played
SEA
WLLWD
D1 1.41 1.85 54 Good
47%
UDI
Udinese
#10 — 38 played
SEA
LLWWD
D1 1.19 2.02 50 Good
47%
LEV
Bayer Leverkusen
#6 — 34 played
BUN
DLWWL
L1 2.11 1.08 59 Good
47%
SC
SC Freiburg
#7 — 34 played
BUN
WLDLW
W1 1.27 1.36 47 Good
47%
FSV
FSV Mainz 05
#10 — 34 played
BUN
WLWLD
D1 2.36 1.14 40 Good
47%
UNI
Union Berlin
#11 — 34 played
BUN
WWDLL
L2 1.02 1.88 39 Good
47%
HAM
Hamburger SV
#13 — 34 played
BUN
DWWLL
L2 0.83 2.15 38 Good
47%
1.
1. FC Heidenheim
#17 — 34 played
BUN
LWDWL
L1 2.36 1.23 26 Good
47%
MAR
Marseille
#5 — 34 played
L1
WWLDL
L1 1.27 1.76 59 Good
47%
LOR
Lorient
#9 — 34 played
L1
LWDLW
W1 1.26 1.17 45 Good
47%
TOU
Toulouse
#10 — 33 played
L1
WWDLL
L2 1.00 1.81 44 Good
47%
BRI
Brighton
#8 — 38 played
EPL
LLWLW
W1 2.26 1.81 53 Mixed
40%
WES
West Ham
#18 — 38 played
EPL
WLLLW
W1 1.22 1.08 39 Mixed
40%
JUV
Juventus
#6 — 38 played
SEA
DLWDD
D2 2.09 1.02 69 Mixed
40%
PAR
Parma
#13 — 38 played
SEA
WLLLW
W1 1.72 0.64 45 Mixed
40%
FIO
Fiorentina
#15 — 38 played
SEA
DWDLD
D1 1.07 1.52 42 Mixed
40%
CRE
Cremonese
#18 — 38 played
SEA
LWWLL
L2 2.13 1.40 34 Mixed
40%
STU
VfB Stuttgart
#4 — 34 played
BUN
DWDDL
L1 1.70 2.08 62 Mixed
40%
LE
Le Havre
#14 — 34 played
L1
WLDDD
D3 1.64 0.93 35 Mixed
40%
NIC
Nice
#16 — 34 played
L1
WDDLD
D1 1.67 1.96 32 Mixed
40%
LIV
Liverpool
#5 — 38 played
EPL
DLDLW
W1 2.10 1.14 60 Mixed
33%
BRE
Brentford
#9 — 38 played
EPL
DDLWL
L1 2.10 0.62 53 Mixed
33%
ELC
Elche
#15 — 38 played
LAL
DWLDL
L1 1.41 1.64 43 Mixed
33%
ATA
Atalanta
#7 — 38 played
SEA
DLWDL
L1 2.10 1.64 59 Mixed
33%
TOR
Torino
#12 — 38 played
SEA
DLWLD
D1 1.61 1.01 45 Mixed
33%
VFL
VfL Wolfsburg
#16 — 34 played
BUN
LDWLD
D1 1.76 1.62 29 Mixed
33%
MON
Monaco
#7 — 34 played
L1
LLWDD
D2 1.41 1.76 54 Mixed
33%
CHE
Chelsea
#10 — 38 played
EPL
LWDLL
L2 0.84 0.86 52 Mixed
27%
ATH
Athletic Club
#12 — 38 played
LAL
LDLLW
W1 1.12 1.72 45 Mixed
27%
MIL
AC Milan
#5 — 38 played
SEA
LWLLD
D1 1.28 1.43 70 Mixed
27%
SAS
Sassuolo
#11 — 38 played
SEA
LLLWD
D1 2.59 1.43 49 Mixed
27%
WER
Werder Bremen
#15 — 34 played
BUN
LLLDW
W1 1.10 1.26 32 Mixed
27%
NAN
Nantes
#17 — 33 played
L1
LWLLD
D1 1.12 1.04 23 Mixed
27%
WOL
Wolves
#20 — 38 played
EPL
DDLDL
L1 0.84 0.73 20 Poor
20%
REA
Real Sociedad
#10 — 38 played
LAL
DLDDL
L1 2.22 0.75 46 Poor
20%
GIR
Girona
#19 — 38 played
LAL
DLDDL
L1 1.20 0.78 41 Poor
20%
HEL
Hellas Verona
#19 — 38 played
SEA
LDLDD
D2 2.28 1.53 21 Poor
20%
ANG
Angers
#13 — 34 played
L1
DDLLD
D1 0.93 2.08 36 Poor
20%
EVE
Everton
#13 — 38 played
EPL
LLDDL
L1 2.35 0.67 49 Poor
13%
CRY
Crystal Palace
#15 — 38 played
EPL
LDLDL
L1 0.92 1.08 45 Poor
13%
BUR
Burnley
#19 — 38 played
EPL
DLDLL
L2 1.71 1.70 22 Poor
13%
GEN
Genoa
#16 — 38 played
SEA
LLDDL
L1 1.77 1.44 41 Poor
13%
EIN
Eintracht Frankfurt
#8 — 34 played
BUN
DLLDL
L1 1.57 1.97 44 Poor
13%
1.
1. FC Köln
#14 — 34 played
BUN
LLDLD
D1 1.69 1.02 32 Poor
13%
STA
Stade Brestois 29
#12 — 34 played
L1
DLLLD
D1 2.57 1.26 39 Poor
13%
MET
Metz
#18 — 34 played
L1
DLLDL
L1 2.41 2.19 17 Poor
13%
OVI
Oviedo
#20 — 38 played
LAL
LLLDL
L1 1.78 2.00 29 Poor
7%
FC
FC St. Pauli
#18 — 34 played
BUN
LLLLD
D1 2.11 1.95 26 Poor
7%
OSA
Osasuna
#17 — 38 played
LAL
LLLLL
L5 1.27 2.13 42 Poor
0%
PIS
Pisa
#20 — 38 played
SEA
LLLLL
L5 2.60 0.98 18 Poor
0%
Context

Today's Fixtures — Form Comparison

Full predictions →
Karviná II vs Zbrojovka Brno II
3. Liga MSFL — 08:15
Karviná Excellent Zbrojovk Mixed
WDWDW
vs
LWLDL
Podbeskidzie vs Sandecja Nowy Sącz
II Liga East — 11:45
Podbeski Excellent Sandecja Mixed
WDWDW
vs
LWLDL
View all predictions with form data →
Focus Keyword: Football Form Guide

How to Use a Football Form Guide to Find Winning Bets Today

A football form guide is one of the most fundamental tools in the serious bettor's toolkit. Before placing any bet, understanding whether a team is in rising or falling momentum gives you a crucial edge that basic league table positions simply cannot provide. At xGaura, our form guide aggregates results data from all five major European leagues into a single, filterable view — updated daily.

What Does Team Form Tell You?

Football form refers to a team's results over their most recent matches, typically the last five. A team showing W W W D W is in excellent momentum — consistent winning, high confidence, likely settled in their tactical shape. A team showing L L D L L is struggling: defensive disorganisation, low confidence, or a fixture pile-up taking its toll. This context is invisible in a league table position alone. A top-four team in poor form is a completely different betting proposition than a top-four team on a five-game win streak.

xGaura's form ratings translate the raw W/D/L string into a percentage (Win = 3 pts, Draw = 1 pt, out of 15 possible), then classify teams as Excellent, Good, Mixed or Poor. This makes it trivially easy to scan and filter across 100+ teams without manual calculation.

Form vs xG — Which is More Reliable?

Both metrics tell different stories. Form shows what has happened. xG (expected goals) shows whether results were deserved. The strongest signals come when the two agree — a team in excellent form and with strong xG numbers has both the results and the statistical foundation to back up their momentum. When they diverge, the xG perspective often wins: a team with poor recent results but high xG is likely to bounce back. This is the basis of our Value Bet Index.

Streaks as Betting Signals

Win streaks carry betting significance beyond just form percentage. A team on a W4 or W5 streak is not just statistically strong — they are also likely to be benefiting from settled team selection, tactical clarity, and the psychological edge of continuous winning. Markets often underestimate long streaks because bookmaker models smooth over recent performance. This is where our odds movement tracker is useful: watching markets tighten on in-form teams reflects sharp money recognising what the form guide is showing.

Using Form for Accumulators

The most common application of the form guide is in selecting legs for accumulator bets. Selecting teams in excellent form on favourable home fixtures is a disciplined, statistically-backed approach to accumulator building — far superior to picking on brand reputation or recent big-game results. Our daily acca builder incorporates form data alongside Poisson probabilities and xG for each selected leg.

How Often to Check the Form Guide

Form should be checked as close to the match as possible. A mid-week cup match, an injury to a key player, or a Tuesday night European fixture affecting legs can shift a team's Friday or Saturday form profile significantly. xGaura refreshes form data daily by 08:00 UTC, incorporating all results from the previous evening's fixtures. For last-minute checking, combine this with our odds movement monitor — sudden odds shifts often reveal information not yet priced into the wider market.

Help & FAQ

Form Guide — Frequently Asked Questions

Full FAQ →
How is team form calculated on xGaura?
+
Form is based on the last 5 league results (W/D/L). A win = 3 pts, draw = 1 pt, loss = 0, out of a maximum 15. This percentage is used to classify teams as Excellent (≥67%), Good (≥45%), Mixed (≥25%) or Poor (<25%). All data comes from the official standings API updated daily.
Why is football form important for betting?
+
A team on a strong winning streak has momentum, settled selection and a psychological edge. Combining form with xG data tells you whether results are backed by statistical performance or just variance — crucial for finding value bets that markets may have mispriced.
Does form or league position matter more for betting?
+
Current form typically carries more predictive weight than overall league position for individual match betting, especially mid-season. A 6th-placed team on W5 is a better bet than a 2nd-placed team on L3. Use our Poisson model to quantify exactly how much each factor should be weighted.
How many matches does the form guide cover?
+
The form string displayed covers the last 5 league matches (oldest to newest, left to right). The form rating % and streak indicator are derived from this 5-game window. This is the standard window used by most professional football analytics tools as it balances recency with statistical significance.
How do I find today's fixtures for teams in good form?
+
Use the filter at the top of this page to show only "Good+" form teams, then cross-reference with our today's predictions page. The "Today's Fixtures — Form Comparison" section on this page also shows form ratings for both teams in each match today.
All form data is sourced from official standings. For informational purposes only. Please gamble responsibly. 18+ only. Responsible GamblingContact Us