Current-form data for 2026/27 across Europe's top five leagues — last 5 results, win/loss streaks, and goals-for/against per game. Only teams with matches played this season are shown. Updated daily.
Form ratings use each team's official last-5 league results (W/D/L) for 2026/27. Excellent ≥ 67%, Good ≥ 45%, Mixed ≥ 25%, Poor < 25%. GF/g and GA/g = season goals divided by matches played. Finished previous-season tables are never shown. Methodology →
| Team | League | Form (Last 5) | Streak | GF/g | GA/g | Pts | Rating | Form % |
|---|---|---|---|---|---|---|---|---|
|
MCI
Manchester City
#1 — 2 played
|
EPL |
WW
|
W2 | 3.00 | 1.00 | 6 | Excellent |
|
|
ARS
Arsenal
#2 — 2 played
|
EPL |
WW
|
W2 | 2.00 | 0.00 | 6 | Excellent |
|
|
HUL
Hull City
#3 — 2 played
|
EPL |
WW
|
W2 | 1.50 | 0.00 | 6 | Excellent |
|
|
CHE
Chelsea
#4 — 2 played
|
EPL |
WW
|
W2 | 3.50 | 2.50 | 6 | Excellent |
|
|
BAR
Barcelona
#1 — 3 played
|
LAL |
WWW
|
W3 | 4.00 | 0.67 | 9 | Excellent |
|
|
RMA
Real Madrid
#2 — 3 played
|
LAL |
WWW
|
W3 | 3.33 | 0.67 | 9 | Excellent |
|
|
AS
AS Roma
#1 — 2 played
|
SEA |
WW
|
W2 | 4.00 | 0.00 | 6 | Excellent |
|
|
INT
Inter
#2 — 2 played
|
SEA |
WW
|
W2 | 2.50 | 0.50 | 6 | Excellent |
|
|
MIL
AC Milan
#3 — 2 played
|
SEA |
WW
|
W2 | 2.00 | 0.50 | 6 | Excellent |
|
|
JUV
Juventus
#4 — 2 played
|
SEA |
WW
|
W2 | 1.50 | 0.00 | 6 | Excellent |
|
|
ATA
Atalanta
#5 — 2 played
|
SEA |
WW
|
W2 | 1.50 | 0.50 | 6 | Excellent |
|
|
LAZ
Lazio
#6 — 2 played
|
SEA |
WW
|
W2 | 1.00 | 0.00 | 6 | Excellent |
|
|
BAY
Bayern München
#1 — 1 played
|
BUN |
W
|
W1 | 5.00 | 1.00 | 3 | Excellent |
|
|
SC
SC Freiburg
#2 — 1 played
|
BUN |
W
|
W1 | 4.00 | 1.00 | 3 | Excellent |
|
|
FC
FC Augsburg
#3 — 1 played
|
BUN |
W
|
W1 | 3.00 | 0.00 | 3 | Excellent |
|
|
RBL
RB Leipzig
#4 — 1 played
|
BUN |
W
|
W1 | 3.00 | 0.00 | 3 | Excellent |
|
|
BOR
Borussia Dortmund
#5 — 1 played
|
BUN |
W
|
W1 | 2.00 | 0.00 | 3 | Excellent |
|
|
SV
SV Elversberg
#6 — 1 played
|
BUN |
W
|
W1 | 3.00 | 2.00 | 3 | Excellent |
|
|
1.
1. FC Köln
#7 — 1 played
|
BUN |
W
|
W1 | 3.00 | 2.00 | 3 | Excellent |
|
|
MON
Monaco
#2 — 2 played
|
L1 |
WW
|
W2 | 1.50 | 0.00 | 6 | Excellent |
|
|
ATM
Atletico Madrid
#3 — 3 played
|
LAL |
WDW
|
W1 | 2.33 | 1.00 | 7 | Excellent |
|
|
ALA
Alaves
#4 — 3 played
|
LAL |
WDW
|
W1 | 1.67 | 0.33 | 7 | Excellent |
|
|
OSA
Osasuna
#5 — 3 played
|
LAL |
WWD
|
D1 | 1.00 | 0.33 | 7 | Excellent |
|
|
LIL
Lille
#1 — 3 played
|
L1 |
WDW
|
W1 | 1.67 | 0.67 | 7 | Excellent |
|
|
BRE
Brentford
#5 — 2 played
|
EPL |
DW
|
W1 | 2.00 | 0.50 | 4 | Excellent |
|
|
NEW
Newcastle
#6 — 2 played
|
EPL |
WD
|
D1 | 2.00 | 1.00 | 4 | Excellent |
|
|
EVE
Everton
#7 — 2 played
|
EPL |
DW
|
W1 | 1.50 | 0.50 | 4 | Excellent |
|
|
LEE
Leeds
#8 — 2 played
|
EPL |
DW
|
W1 | 1.00 | 0.50 | 4 | Excellent |
|
|
SEV
Sevilla
#6 — 3 played
|
LAL |
LWW
|
W2 | 2.00 | 1.67 | 6 | Excellent |
|
|
REA
Real Betis
#7 — 3 played
|
LAL |
LWW
|
W2 | 1.33 | 1.67 | 6 | Excellent |
|
|
UDI
Udinese
#7 — 2 played
|
SEA |
WD
|
D1 | 2.00 | 1.50 | 4 | Excellent |
|
|
COM
Como
#8 — 2 played
|
SEA |
WD
|
D1 | 1.50 | 1.00 | 4 | Excellent |
|
|
PAR
Paris FC
#3 — 2 played
|
L1 |
WD
|
D1 | 1.50 | 0.00 | 4 | Excellent |
|
|
LYO
Lyon
#4 — 2 played
|
L1 |
DW
|
W1 | 1.50 | 0.50 | 4 | Excellent |
|
|
REN
Rennes
#5 — 2 played
|
L1 |
WD
|
D1 | 2.50 | 2.00 | 4 | Excellent |
|
|
EST
Estac Troyes
#6 — 2 played
|
L1 |
WD
|
D1 | 1.00 | 0.50 | 4 | Excellent |
|
|
DEP
Deportivo La Coruna
#8 — 3 played
|
LAL |
WDD
|
D2 | 1.67 | 1.00 | 5 | Good |
|
|
BRI
Brighton
#9 — 2 played
|
EPL |
LW
|
W1 | 3.50 | 2.00 | 3 | Good |
|
|
MNU
Manchester United
#10 — 2 played
|
EPL |
WL
|
L1 | 2.50 | 2.00 | 3 | Good |
|
|
SUN
Sunderland
#11 — 2 played
|
EPL |
WL
|
L1 | 1.00 | 1.00 | 3 | Good |
|
|
IPS
Ipswich
#12 — 2 played
|
EPL |
LW
|
W1 | 2.00 | 3.00 | 3 | Good |
|
|
FRO
Frosinone
#9 — 2 played
|
SEA |
WL
|
L1 | 1.50 | 0.50 | 3 | Good |
|
|
NAP
Napoli
#10 — 2 played
|
SEA |
LW
|
W1 | 1.50 | 1.00 | 3 | Good |
|
|
SAS
Sassuolo
#11 — 2 played
|
SEA |
WL
|
L1 | 1.50 | 1.50 | 3 | Good |
|
|
CAG
Cagliari
#12 — 2 played
|
SEA |
LW
|
W1 | 0.50 | 0.50 | 3 | Good |
|
|
LEC
Lecce
#13 — 2 played
|
SEA |
LW
|
W1 | 1.00 | 2.00 | 3 | Good |
|
|
LEN
Lens
#7 — 2 played
|
L1 |
LW
|
W1 | 3.00 | 2.00 | 3 | Good |
|
|
MAR
Marseille
#8 — 2 played
|
L1 |
LW
|
W1 | 2.00 | 1.00 | 3 | Good |
|
|
ANG
Angers
#9 — 2 played
|
L1 |
WL
|
L1 | 1.50 | 1.50 | 3 | Good |
|
|
STR
Strasbourg
#10 — 2 played
|
L1 |
WL
|
L1 | 1.00 | 2.50 | 3 | Good |
|
|
LEV
Levante
#9 — 3 played
|
LAL |
WDL
|
L1 | 1.67 | 1.67 | 4 | Mixed |
|
|
RAC
Racing Santander
#10 — 3 played
|
LAL |
WLD
|
D1 | 1.67 | 1.67 | 4 | Mixed |
|
|
LIV
Liverpool
#13 — 2 played
|
EPL |
DD
|
D2 | 2.00 | 2.00 | 2 | Mixed |
|
|
REA
Real Sociedad
#11 — 4 played
|
LAL |
DWLL
|
L2 | 0.75 | 1.50 | 4 | Mixed |
|
|
ESP
Espanyol
#12 — 3 played
|
LAL |
LLW
|
W1 | 1.67 | 1.33 | 3 | Mixed |
|
|
ATH
Athletic Club
#13 — 3 played
|
LAL |
WLL
|
L2 | 1.00 | 1.67 | 3 | Mixed |
|
|
GET
Getafe
#14 — 3 played
|
LAL |
LWL
|
L1 | 0.33 | 1.33 | 3 | Mixed |
|
|
EIN
Eintracht Frankfurt
#8 — 1 played
|
BUN |
D
|
D1 | 3.00 | 3.00 | 1 | Mixed |
|
|
UNI
Union Berlin
#9 — 1 played
|
BUN |
D
|
D1 | 3.00 | 3.00 | 1 | Mixed |
|
|
FSV
FSV Mainz 05
#10 — 1 played
|
BUN |
D
|
D1 | 0.00 | 0.00 | 1 | Mixed |
|
|
SC
SC Paderborn 07
#11 — 1 played
|
BUN |
D
|
D1 | 0.00 | 0.00 | 1 | Mixed |
|
|
STA
Stade Brestois 29
#11 — 2 played
|
L1 |
DD
|
D2 | 2.00 | 2.00 | 2 | Mixed |
|
|
PAR
Paris Saint Germain
#12 — 2 played
|
L1 |
DD
|
D2 | 2.00 | 2.00 | 2 | Mixed |
|
|
VIL
Villarreal
#15 — 3 played
|
LAL |
LDD
|
D2 | 1.33 | 1.67 | 2 | Poor |
|
|
BOU
Bournemouth
#14 — 2 played
|
EPL |
DL
|
L1 | 1.00 | 1.50 | 1 | Poor |
|
|
NOT
Nottingham Forest
#15 — 2 played
|
EPL |
DL
|
L1 | 1.00 | 1.50 | 1 | Poor |
|
|
CEL
Celta Vigo
#16 — 4 played
|
LAL |
DLLD
|
D1 | 0.25 | 1.00 | 2 | Poor |
|
|
LE
Le Mans
#13 — 2 played
|
L1 |
LD
|
D1 | 2.00 | 2.50 | 1 | Poor |
|
|
LOR
Lorient
#14 — 2 played
|
L1 |
LD
|
D1 | 0.50 | 1.00 | 1 | Poor |
|
|
LE
Le Havre
#15 — 2 played
|
L1 |
DL
|
L1 | 0.50 | 1.00 | 1 | Poor |
|
|
NIC
Nice
#17 — 2 played
|
L1 |
LD
|
D1 | 0.00 | 1.50 | 1 | Poor |
|
|
VAL
Valencia
#17 — 3 played
|
LAL |
LLD
|
D1 | 0.33 | 1.33 | 1 | Poor |
|
|
RAY
Rayo Vallecano
#18 — 3 played
|
LAL |
LDL
|
L1 | 1.33 | 2.67 | 1 | Poor |
|
|
ELC
Elche
#19 — 3 played
|
LAL |
LLD
|
D1 | 1.00 | 3.00 | 1 | Poor |
|
|
MAL
Malaga
#20 — 3 played
|
LAL |
LDL
|
L1 | 0.33 | 2.33 | 1 | Poor |
|
|
TOU
Toulouse
#16 — 3 played
|
L1 |
LDL
|
L1 | 0.67 | 1.67 | 1 | Poor |
|
|
FUL
Fulham
#16 — 2 played
|
EPL |
LL
|
L2 | 1.00 | 2.00 | 0 | Poor |
|
|
COV
Coventry
#17 — 2 played
|
EPL |
LL
|
L2 | 0.00 | 2.00 | 0 | Poor |
|
|
CRY
Crystal Palace
#18 — 2 played
|
EPL |
LL
|
L2 | 0.50 | 3.00 | 0 | Poor |
|
|
AVL
Aston Villa
#19 — 2 played
|
EPL |
LL
|
L2 | 0.00 | 2.50 | 0 | Poor |
|
|
TOT
Tottenham
#20 — 2 played
|
EPL |
LL
|
L2 | 0.00 | 2.50 | 0 | Poor |
|
|
TOR
Torino
#14 — 2 played
|
SEA |
LL
|
L2 | 1.00 | 2.00 | 0 | Poor |
|
|
BOL
Bologna
#15 — 2 played
|
SEA |
LL
|
L2 | 0.00 | 1.00 | 0 | Poor |
|
|
GEN
Genoa
#16 — 2 played
|
SEA |
LL
|
L2 | 0.00 | 1.50 | 0 | Poor |
|
|
PAR
Parma
#17 — 2 played
|
SEA |
LL
|
L2 | 0.00 | 1.50 | 0 | Poor |
|
|
MON
Monza
#18 — 2 played
|
SEA |
LL
|
L2 | 1.50 | 3.50 | 0 | Poor |
|
|
VEN
Venezia
#19 — 2 played
|
SEA |
LL
|
L2 | 0.00 | 2.00 | 0 | Poor |
|
|
FIO
Fiorentina
#20 — 2 played
|
SEA |
LL
|
L2 | 0.00 | 3.50 | 0 | Poor |
|
|
189
1899 Hoffenheim
#12 — 1 played
|
BUN |
L
|
L1 | 2.00 | 3.00 | 0 | Poor |
|
|
LEV
Bayer Leverkusen
#13 — 1 played
|
BUN |
L
|
L1 | 2.00 | 3.00 | 0 | Poor |
|
|
HAM
Hamburger SV
#14 — 1 played
|
BUN |
L
|
L1 | 0.00 | 2.00 | 0 | Poor |
|
|
WER
Werder Bremen
#15 — 1 played
|
BUN |
L
|
L1 | 1.00 | 4.00 | 0 | Poor |
|
|
BOR
Borussia Mönchengladbach
#16 — 1 played
|
BUN |
L
|
L1 | 0.00 | 3.00 | 0 | Poor |
|
|
FC
FC Schalke 04
#17 — 1 played
|
BUN |
L
|
L1 | 0.00 | 3.00 | 0 | Poor |
|
|
STU
VfB Stuttgart
#18 — 1 played
|
BUN |
L
|
L1 | 1.00 | 5.00 | 0 | Poor |
|
|
AUX
Auxerre
#18 — 2 played
|
L1 |
LL
|
L2 | 1.50 | 4.00 | 0 | Poor |
|
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.
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.
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.
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.
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.
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.