Yellow Cards Today: The Leagues Ranked

A yellow card bet is about how many bookings a match produces. The usual form is over or under a line such as 3.5 cards. Over 3.5 wins when there are four yellow cards or more, and under 3.5 wins when there are three or fewer. Some bets count red cards as well, and some count by “booking points”.

The table below shows today’s card tips from an outside prediction provider, as published. Under it we look at how many cards each league shows, how much referees matter, and what a red card does to a match, from 33,323 league games.

Other tips for today

Double Chance Predictions For Today Corners Today Asian Handicap Predictions For Today
Both Teams To Score Predictions For Today Yellow Cards Today Half-Time/Full-Time Today
Heavy Favourites Of The Day Celtic, Rangers and the Rest of Scottish Football

Ru2

SKA-Khabarovsk
Spartak Kostroma

64
36
Under2–2
2 – 2
3.48
22°
–


AuN

Wollongong FC
Sydney United

64
36
Under2–2
2 – 2
3.29
15°
–


AuN

Charlestown City
Maitland FC

68
32
Under1–2
1 – 2
2.98
15°
–


AuA

Gungahlin Juventus
Canberra White Eagles

47
53
Over3–2
3 – 2
4.59
5°
–


AuC

Brisbane Roar
Sydney FC

72
28
Under2–1
2 – 1
2.62
19°
–


Cz3

Hradec Kralove B
Pardubice B

56
44
Under1–2
1 – 2
4.05
28°
–


Cz3

FK Jablonec B
Horní Ředice

70
30
Under2–1
2 – 1
2.72
25°
–


Cz3

Karvina II
CSK Uherský Brod

55
45
Under2–2
2 – 2
4.10
24°
–


Cz3

Sigma Olomouc B
Slovacko B

72
28
Under1–2
1 – 2
2.40
27°
–


Cz3

1. FC Brno B
Frydek-Mistek

46
54
Over2–3
2 – 3
5.12
15°
–


Cz4

Meteor Praha VIII
Slavoj Vysehrad

65
35
Under1–1
1 – 1
3.29
29°
–


Cz4

FC Brumov
Prostějov II

73
27
Under0–1
0 – 1
2.38
28°
–


At2

SKU Amstetten
Admira

55
45
Under1–2
1 – 2
3.98
29°
–





Sk2

MSK Zilina B
FK Pohronie

43
57
Over2–3
2 – 3
5.24
27°
–


Sk2

Slovan Bratislava Youth
STK Samorin

52
48
Under1–3
1 – 3
4.30
30°
–


Cz3

FK Zlin B
Polanka nad Odrou

74
26
Under1–2
1 – 2
2.23
29°
–


Jp1

Tokyo Verdy
Kawasaki Frontale

82
18
Under1–1
1 – 1
1.98
32°
–


Jp2

Iwaki FC
FC Imabari

79
21
Under1–1
1 – 1
2.19
24°
–


Ua2

Polissya II
Metalist Kharkov

61
39
Under1–3
1 – 3
3.34
13°
–


Jp3

Fukushima United
Kamatamare Sanuki

71
29
Under1–2
1 – 2
2.77
24°
–


De6

Bayern U19
Unterhaching U19

80
20
Under1–0
1 – 0
1.90
27°
–


De6

Babelsberg U19
Energie Cottbus U19

96
4
Under0–1
0 – 1
0.33
25°
–


De6

Schalke 04 U19
Duisburg U19

90
10
Under0–0
0 – 0
1.13
33°
–


De6

Dusseldorf U19
RW Essen U19

88
12
Under0–0
0 – 0
1.16
32°
–


De6

Borussia M’gladbach U19
Saarbrucken U19

96
4
Under0–0
0 – 0
0.24
33°
–


DeW

Meppen W
Hoffenheim II W

74
26
Under1–2
1 – 2
2.74
32°
–


SiW

Cerklje W
ŽNK Ljubljana W

92
8
Under0–1
0 – 1
0.81
27°
–


Cn3

Dalian Kewei
Rizhao Yuqi

98
2
Under0–0
0 – 0
0.17
27°
–


Jp3

MIO Biwako Kusatsu
FC Gifu

77
23
Under1–1
1 – 1
2.33
32°
–


In3

NA Suruchi Sangha
Kalighat Club

85
15
Under0–2
0 – 2
1.22
32°
–


In3

Police
Rainbow

89
11
Under1–0
1 – 0
1.15
33°
–


AuC

South Melbourne
Fremantle City

67
33
Under1–2
1 – 2
3.01
13°
–


Jp1

V-Varen Nagasaki
Kyoto Sanga

76
24
Under0–3
0 – 3
2.53
31°
–


Ua1

Zorya Lugansk
Kryvbas

56
44
Under3–1
3 – 1
3.99
24°
–


Pt2

SC Farense
União Torreense

39
61
Over3–2
3 – 2
5.53
25°
–


Jp2

Montedio Yamagata
Tochigi Uva

82
18
Under1–2
1 – 2
1.94
20°
–


Cn2

Yanbian Fude
Shenzhen Juniors

45
55
Over2–3
2 – 3
5.04
25°
–


Ru4

Akron II
Pobeda Nizhny Novgorod

56
44
Under1–2
1 – 2
4.26
21°
–


Jp3

Ehime FC
Nara Club

84
16
Under0–2
0 – 2
1.52
23°
–


Jp3

Tochigi SC
Zweigen Kanazawa

66
34
Under2–1
2 – 1
3.27
32°
–


Ua3

Oleksandria II
Metalurh Zaporizhzhia

62
38
Under3–1
3 – 1
3.52
20°
–


Pt3

AD Marco 09
Pacos de Ferreira

67
33
Under0–3
0 – 3
2.94
27°
–


De6

St. Pauli U19
Hamburger SV U19

96
4
Under0–0
0 – 0
0.45
29°
–


De6

Bayer Leverkusen U19
Bochum U19

91
9
Under0–0
0 – 0
1.04
32°
–


Pl4

Luzino
Bałtyk Koszalin

74
26
Under1–2
1 – 2
2.25
20°
–


Pl4

Miedź Legnica II
Barycz Sułów

44
56
Over1–4
1 – 4
5.24
22°
–


PlW

Rekord Bielsko-Biala W
Legia Ladies W

71
29
Under2–0
2 – 0
3.07
25°
–


Nl1

Sparta Rotterdam
Feyenoord

52
48
Under2–1
2 – 1
4.38
32°
–


Nl2

Helmond Sport
De Graafschap

73
27
Under2–1
2 – 1
2.47
33°
–


No3

Rana
Skeid Fotball

76
24
Under1–1
1 – 1
2.26
12°
–


Ua3

Rebel
Karbon

65
35
Under2–0
2 – 0
3.08
16°
–


Dk2

Hvidovre IF
Esbjerg fB

76
24
Under2–1
2 – 1
2.66
21°
–


Cn1

Henan Jianye
Qingdao West Coast

48
52
Over2–3
2 – 3
4.73
31°
–


Ua2

Probiy Horodenka
Chernihiv

51
49
Under1–3
1 – 3
4.30
14°
–


Cn2

Wuxi Wugou
Shanghai Jiading

70
30
Under1–1
1 – 1
2.97
28°
–


By2

Niva Dolbizno
Energetik-BGU

63
37
Under2–1
2 – 1
3.26
25°
–


Se3

Umea FC
AFC Eskilstuna

75
25
Under2–1
2 – 1
2.43
13°
–


Se3

Vasalunds IF
Stockholm Internazionale

71
29
Under1–1
1 – 1
2.89
16°
–


No3

Eik-Tonsberg
SK Traeff

53
47
Under1–3
1 – 3
4.02
19°
–


Dk3

Næstved BK
Hellerup IK

60
40
Under1–2
1 – 2
3.94
23°
–


Pl3

Legia Warszawa II
Swit Skolwin

52
48
Under2–2
2 – 2
4.38
24°
–


Ru4

KDV
Krylia-2 Sovetov

84
16
Under1–1
1 – 1
1.46
11°
–


Ru4

Dynamo Barnaul
FK Ural-2

67
33
Under2–1
2 – 1
3.08
24°
–


De6

Union Berlin U19
Carl Zeiss Jena U19

89
11
Under0–1
0 – 1
1.06
28°
–


De6

BAK 07 U19
Hansa Rostock U19

91
9
Under0–0
0 – 0
0.99
28°
–


SzW

Thun W
Etoile Carouge W

93
7
Under1–0
1 – 0
0.69
31°
–


NoW2

Klepp W
Fyllingsdalen W

90
10
Under1–0
1 – 0
0.98
18°
–


NoW2

Start W
Frigg W

89
11
Under0–1
0 – 1
1.24
14°
–


Se4

Herrestads AIF
Tord

73
27
Under1–2
1 – 2
2.77
21°
–


Se4

IK Franke
Enskede IK

85
15
Under0–2
0 – 2
1.29
23°
–


Se4

IFK Umeå
Fränsta

89
11
Under1–0
1 – 0
0.92
19°
–


Se4

Eker Örebro
FC Nacka Iliria

79
21
Under1–1
1 – 1
1.98
12°
–


Se4

BK Astrio
Torslanda IK

77
23
Under1–1
1 – 1
1.93
22°
–


Se4

Jonsered
Landvetter IS

71
29
Under1–2
1 – 2
2.91
21°
–


Ru1

Dynamo Moscow
FC Dynamo Makhachkala

66
34
Under2–1
2 – 1
3.13
23°
–


De2

Energie Cottbus
Hannover 96

48
52
Over2–3
2 – 3
4.98
28°
–


De2

Nürnberg
Dynamo Dresden

66
34
Under2–2
2 – 2
3.33
30°
–


De2

St Pauli

Greuther Fürth

56
44
Under2–2
2 – 2
4.16
27°
–


Be1

Gent
KV Mechelen

69
31
Under1–2
1 – 2
3.08
34°
–


De3

Hoffenheim II
Hansa Rostock

48
52
Over3–2
3 – 2
4.56
31°
–


Cn2

Guangdong GZ-Power
Guangxi Hengchen

69
31
Under0–3
0 – 3
2.72
31°
–


De6

Heidenheim U19
Karlsruher U19

97
3
Under0–1
0 – 1
0.30
29°
–


RuW

Lokomotiv Moscow W
CSKA Moscow W

79
21
Under1–2
1 – 2
1.99
22°
–


Cn1

Chongqing Tongliang
Shanghai SIPG

47
53
Over3–2
3 – 2
4.94
32°
–


Se1

Malmö
Degerfors IF

61
39
Under3–1
3 – 1
3.88
20°
–


Se1

Hammarby IF
Häcken

66
34
Under1–2
1 – 2
2.95
24°
–


FA

Erith & Belvedere
Billingshurst

95
5
Under0–0
0 – 0
0.33
32°
–


Ch1

Lugano
Zürich

49
51
Over2–3
2 – 3
4.51
31°
–


Fi1

KuPS Kuopio
TPS Turku

66
34
Under2–1
2 – 1
3.31
17°
–


Dk2

AaB Aalborg
Kolding IF

67
33
Under3–1
3 – 1
3.34
26°
–


Dk2

Vejle BK
Hillerod

69
31
Under2–1
2 – 1
3.07
26°
–


Cn1

Shandong Luneng
Tianjin Teda

59
41
Under2–2
2 – 2
3.85
31°
–


Fi2

Klubi 04
FC KTP

65
35
Under1–2
1 – 2
2.98
20°
–


By2

FK Lida
FK Slutsk

65
35
Under1–2
1 – 2
3.19
20°
–


Ru4

NoSta Novotroitsk
Chelyabinsk II

73
27
Under1–2
1 – 2
2.49
29°
–


De4

Phönix Lübeck
SSV Jeddeloh

89
11
Under0–0
0 – 0
1.11
29°
–


De4

Todesfelde
Werder Bremen II

97
3
Under0–0
0 – 0
0.36
26°
–


De4

FC St. Pauli II
Bremer SV

94
6
Under0–1
0 – 1
0.65
27°
–


Ua3

Nyva Ternopil II
Dnister Zalishchyky

64
36
Under2–2
2 – 2
3.41
14°
–


De4

VfR Aalen
SC Freiburg II

100
0
Under0–0
0 – 0
0.05
30°
–


De4

Hallescher FC
Chemnitzer FC

90
10
Under0–0
0 – 0
1.09
29°
–


De4

Erzgebirge Aue
BFC Preussen

88
12
Under1–0
1 – 0
1.13
28°
–


De4

BFC Dynamo
FSV Zwickau

88
12
Under0–0
0 – 0
1.05
28°
–


De4

Carl Zeiss Jena
RW Erfurt

87
13
Under0–1
0 – 1
1.27
31°
–


De5

Budissa Bautzen
Eilenburg

93
7
Under0–0
0 – 0
0.69
27°
–


De5

Meuselwitz
Empor Glauchau

100
0
Under0–0
0 – 0
0.05
30°
–


De6

Wehen U19
Darmstadt 98 U19

99
1
Under0–0
0 – 0
0.07
30°
–


DeW

Viktoria Berlin W
Bochum W

82
18
Under0–2
0 – 2
1.76
16°
–


DeW

Eintracht Frankfurt II W
Ingolstadt W

84
16
Under1–0
1 – 0
1.56
31°
–


DeW

SC Sand W
Andernach W

81
19
Under0–2
0 – 2
1.81
36°
–


DeW

Turbine Potsdam W
Borussia M’gladbach W

79
21
Under0–2
0 – 2
2.05
31°
–


SeW

Pitea W
Hacken W

85
15
Under1–1
1 – 1
1.70
15°
–


NoW2

Odd W
Grei W

81
19
Under0–1
0 – 1
2.01
9°
–


Se4

Motala AIF
Husqvarna FF

80
20
Under0–2
0 – 2
2.02
21°
–


Se4

Dalstorps IF
IK Kongahälla

78
22
Under1–1
1 – 1
1.96
24°
–


No1

Lillestrom SK
Rosenborg BK

60
40
Under2–2
2 – 2
3.57
20°
–


Nl1

PEC Zwolle
Ajax

68
32
Under1–1
1 – 1
3.17
32°
–


Nl1

Groningen
Utrecht

71
29
Under2–1
2 – 1
2.90
24°
–


Sc1

Kilmarnock
Celtic

59
41
Under1–3
1 – 3
3.84
14°
–


Ua1

Epitsentr Dunayivtsi
Shakhtar Donetsk

71
29
Under1–1
1 – 1
2.49
27°
–


Pl2

LKS Lodz
Chrobry Glogow

64
36
Under2–1
2 – 1
3.44
24°
–


Cz2

Banik Ostrava B
Taborsko

56
44
Under3–1
3 – 1
4.28
24°
–


No3

Brattvag IL
Lysekloster

58
42
Under1–2
1 – 2
3.92
11°
–


Pl3

Avia Świdnik
Sandecja

57
43
Under2–2
2 – 2
3.86
24°
–


Mw1

Big Bullets (MAL)
Chitipa United

68
32
Under1–2
1 – 2
2.79
12°
–


Mw1

Red Lions
Kamuzu Barracks

67
33
Under1–2
1 – 2
3.15
12°
–


Mw1

Masters Security
CIVO United

87
13
Under1–1
1 – 1
1.41
21°
–


Mw1

Mitundu Baptist
Karonga United

79
21
Under0–2
0 – 2
2.29
14°
–


Ua3

Vilkhivtsi
Bratslav Vinnytsia

89
11
Under0–0
0 – 0
0.78
14°
–


De6

Mainz U19
Koln U19

85
15
Under0–1
0 – 1
1.11
31°
–


Pl1

Slask Wroclaw
Cracovia

56
44
Under1–2
1 – 2
4.16
25°
–


FA

Little Common
Haywards Heath Town

98
2
Under0–0
0 – 0
0.27
–


FA

Worsbrough Bridge
Trafford FC

98
2
Under0–0
0 – 0
0.17
–


Cz1

Slavia Praha
FK Pardubice

62
38
Under3–1
3 – 1
3.47
29°
–


Se2

Varbergs BoIS
Sandvikens IF

69
31
Under1–2
1 – 2
3.02
20°
–


Pt2

FC Vizela
Uniao Leiria

42
58
Over2–3
2 – 3
4.83
37°
–


Dk2

FC Fredericia
Vendsyssel FF

63
37
Under1–3
1 – 3
3.47
22°
–


Am1

Pyunik
Van Yerevan

70
30
Under2–1
2 – 1
3.04
35°
–


Ge1

Meshakhte Tkibuli
Samgurali Tsqaltubo

51
49
Under0–4
0 – 4
4.44
29°
–


Kz1

Tobol Kostanay
Kaisar Kyzylorda

42
58
Over2–3
2 – 3
5.03
29°
–


Kz1

Astana
FK Okzhetpes

59
41
Under2–2
2 – 2
3.62
29°
–


Lv1

FK Jelgava
Auda

45
55
Over2–3
2 – 3
5.00
24°
–


Lv1

Supernova Riga
FK Liepaja

52
48
Under1–3
1 – 3
4.34
23°
–


Ua2

Yarud Mariupol
SC Poltava

61
39
Under2–2
2 – 2
3.63
26°
–


Py2

Sportivo Carapeguá
Fernando de la Mora

47
53
Over2–3
2 – 3
4.80
16°
–


Py2

Benjamín Aceval
3 de Noviembre

63
37
Under1–1
1 – 1
3.38
19°
–


Ru4

FK Orenburg-2
Zenit-Izhevsk

48
52
Over3–2
3 – 2
5.10
35°
–


Ru4

Rubin-2 Kazan
Khimik Dzerzhinsk

63
37
Under1–2
1 – 2
3.35
20°
–


De4

Schöningen
Eintracht Norderstedt

99
1
Under0–0
0 – 0
0.12
28°
–


ZaC

AmaZulu FC
Sekhukhune Utd

62
38
Under2–2
2 – 2
3.52
22°
–


BrC

Linense SP
Grêmio Prudente

55
45
Under1–3
1 – 3
4.06
34°
–


BrC

Noroeste SP
XV de Piracicaba SP

49
51
Over2–3
2 – 3
4.52
34°
–


Fi4

KPV Kokkola
VJS

58
42
Under1–3
1 – 3
3.96
16°
–


NoW2

Kolbotn W
Viking FK W

80
20
Under2–0
2 – 0
2.20
20°
–


Se4

IFK Trelleborg
Växjö Norra IF

74
26
Under1–2
1 – 2
2.57
16°
–


Se4

Lindö FF
Fittja IF

77
23
Under0–2
0 – 2
2.12
25°
–


Hu1

Paksi
Budapest Honved

53
47
Under3–1
3 – 1
4.44
32°
–


No3

Tromsdalen UIL
Lorenskog IF

63
37
Under1–2
1 – 2
3.40
15°
–


Wl2

Baglan Dragons
Swansea Univ.

91
9
Under1–0
1 – 0
0.79
14°
–


Ro2

Chindia Targoviste
CS Metaloglobus

49
51
Over2–3
2 – 3
4.77
33°
–


Ru4

Dynamo Makhachkala
Rubin Yalta

78
22
Under1–1
1 – 1
1.81
21°
–


Am2

Araks Ararat
Ararat-2

99
1
Under0–0
0 – 0
0.09
38°
–


By1

FC Baranovichi
BATE Borisov

51
49
Under2–2
2 – 2
4.33
20°
–


Ru1

Zenit
Rodina Moscow

49
51
Over2–3
2 – 3
4.81
20°
–


Br1

Cruzeiro
Mirassol SP

37
63
Over3–2
3 – 2
5.84
33°
–


Sc1

Hearts
Dundee United

46
54
Over3–2
3 – 2
4.54
15°
–


Sc1

Motherwell
Falkirk FC

49
51
Over4–1
4 – 1
4.56
14°
–


Be1

Zulte Waregem
Racing Genk

62
38
Under1–3
1 – 3
3.61
34°
–


Be1

Sporting Charleroi
OH Leuven

57
43
Under3–1
3 – 1
4.01
33°
–


Dk1

Randers FC
Lyngby BK

70
30
Under1–2
1 – 2
3.06
26°
–


Ie1

Waterford United
Bohemians FC

48
52
Over2–3
2 – 3
4.59
16°
–


FA

Hallam
Irlam

96
4
Under0–0
0 – 0
0.17
–


FA

Beverley Town
Northwich

81
19
Under0–0
0 – 0
1.35
–


Fi1

Inter Turku
FC Lahti

58
42
Under2–2
2 – 2
3.97
18°
–


Ru2

KAMAZ Naberezhnye Chelny
Volga Ulyanovsk

39
61
Over3–2
3 – 2
5.56
22°
–


Kz1

Yelimay Semey
Irtysh Pavlodar

38
62
Over3–3
3 – 3
5.32
28°
–


Lt1

FA Siauliai
Dziugas FC

47
53
Over2–3
2 – 3
4.69
22°
–


Uy1

Danubio FC
CA Cerro

44
56
Over2–4
2 – 4
4.85
10°
–


Br2

Athletic Club MG
Criciúma

37
63
Over3–2
3 – 2
6.01
11°
–


By2

FK Osipovichi
Dinamo Minsk II

67
33
Under2–1
2 – 1
2.85
22°
–


Se3

Hammarby TTF
FBK Karlstad

73
27
Under1–1
1 – 1
2.64
16°
–


Se4

Jönköpings Södra
BK Olympic Malmö

62
38
Under1–1
1 – 1
3.68
24°
–


Lu1

Résidence Walferdange
FC Niedercorn

32
68
Over3–3
3 – 3
6.46
36°
–


Lu1

F91 Dudelange
UNA Strassen

68
32
Under2–2
2 – 2
3.21
31°
–


Lu1

Victoria Rosport
US Mondorf

61
39
Under1–2
1 – 2
3.62
32°
–


Lu1

FC Differdange 03
US Rumelange

35
65
Over2–3
2 – 3
6.12
32°
–


Lu1

Etzella Ettelbruck
RFCU Luxemburg

32
68
Over2–3
2 – 3
6.21
32°
–


Lu1

UN Käerjéng
US Hostert

69
31
Under1–2
1 – 2
2.54
31°
–


Fo1

Vikingur Gota
B68 Toftir

49
51
Over2–3
2 – 3
4.56
11°
–


Lv2

Beitar / Riga Mariners
Tukums II

70
30
Under2–1
2 – 1
2.65
13°
–


BrC

Oeste FC
Paulista SP

30
70
Over3–3
3 – 3
6.30
23°
–


BrC

EC São Bernardo
Sao Caetano SP

58
42
Under2–1
2 – 1
3.60
19°
–


BrW

Grêmio W
Cruzeiro W

38
62
Over2–3
2 – 3
6.12
32°
–


Se4

Helges
Bollstanas

82
18
Under0–1
0 – 1
1.58
14°
–


Se4

Nyköpings BIS
IK Sleipner

72
28
Under0–1
0 – 1
2.45
24°
–


Se1

IFK Göteborg
Kalmar FF

62
38
Under2–0
2 – 0
3.63
21°
–


Se1

Halmstads BK
GAIS

65
35
Under1–3
1 – 3
3.24
22°
–


Ch1

FC Sion
FC Vaduz

48
52
Over2–3
2 – 3
4.53
32°
–


Ch1

St Gallen
FC Luzern

45
55
Over3–2
3 – 2
5.15
28°
–


Ch1

FC Basel
FC Thun

31
69
Over2–3
2 – 3
6.25
34°
–


Pt2

AVS
Sporting Lisboa B

42
58
Over3–2
3 – 2
5.22
28°
–


Pt2

CD Feirense
FC Felgueiras

30
70
Over4–1
4 – 1
6.21
25°
–


De3

Saarbrücken
Essen

48
52
Over3–2
3 – 2
4.79
31°
–


Cz4

Tatran Ždírec
Sokol Tasovice

64
36
Under2–2
2 – 2
3.25
26°
–


Cz4

Velka Bites
TJ Tatran Bohunice

72
28
Under2–1
2 – 1
2.56
27°
–


Cz4

Pelhřimov
Havlickuv Brod

87
13
Under0–1
0 – 1
1.14
26°
–


Cz4

TJ Sokol Lanzhot
Tatran Všechovice

77
23
Under1–1
1 – 1
2.06
33°
–


Cz4

FK Kozlovice
Bzenec

61
39
Under3–1
3 – 1
3.40
27°
–


Cz4

ŠSK Bílovec
Opava B

70
30
Under2–1
2 – 1
2.69
28°
–


Cz4

Kravare
Valasske Mezirici

83
17
Under0–0
0 – 0
1.44
29°
–


Cz4

Pusta Polom
Frydlant

78
22
Under0–1
0 – 1
2.05
28°
–


NIW

Derry City W
Lisburn Rangers W

88
12
Under1–0
1 – 0
1.24
16°
–


Nl1

Heerenveen
Twente

65
35
Under1–1
1 – 1
3.35
31°
–


Nl2

MVV Maastricht
Jong Utrecht

63
37
Under1–2
1 – 2
3.19
34°
–


No1

HamKam
Aalesund FK

71
29
Under1–2
1 – 2
2.79
21°
–


Sc1

Rangers
Hibernian

49
51
Over3–2
3 – 2
4.62
14°
–


At1

SV Ried
Rapid Wien

69
31
Under1–1
1 – 1
2.97
30°
–


At1

Wolfsberger AC
RB Salzburg

59
41
Under2–1
2 – 1
4.10
28°
–


Bg2

Svoge
Pirin Blagoevgrad

57
43
Under3–1
3 – 1
4.03
31°
–


Bg2

Rilski Sportist
Spartak Pleven

79
21
Under0–3
0 – 3
1.96
28°
–


Bg2

Vihren Sandanski
Chernomorets 1919

58
42
Under1–3
1 – 3
3.64
36°
–


Ua1

Veres Rivne
Dynamo Kyiv

65
35
Under2–2
2 – 2
3.30
24°
–


Cz1

FK Jablonec
Slovacko

52
48
Under2–2
2 – 2
4.32
25°
–


Cz1

Hradec Kralove
Banik

55
45
Under2–1
2 – 1
4.21
28°
–


Fi1

Ilves
IFK Mariehamn

53
47
Under2–2
2 – 2
4.49
22°
–


Sk1

MSK Zilina
MFK Skalica

54
46
Under2–2
2 – 2
4.08
27°
–


Mk1

Vardar Skopje
Shkendija 79

23
77
Over2–4
2 – 4
7.07
37°
–


Mk1

FK Skopje
FC Struga

63
37
Under0–3
0 – 3
3.10
37°
–


Am1

Shirak FC
Noah

69
31
Under2–1
2 – 1
2.81
29°
–


Lv1

Riga FC
FK Ogre

59
41
Under2–1
2 – 1
3.69
23°
–


EFL

Mansfield
Sheffield United

58
42
Under2–2
2 – 2
3.79
28°
–


No2

Strommen IF
Ranheim Fotball

66
34
Under2–1
2 – 1
3.27
20°
–


No2

Sandnes Ulf
IL Hodd

69
31
Under0–3
0 – 3
2.92
10°
–


No2

Asane Fotball
Kongsvinger

66
34
Under2–1
2 – 1
3.27
13°
–


No2

Stromsgodset IF
Egersunds IK

72
28
Under1–2
1 – 2
2.45
20°
–


No2

Haugesund
Raufoss IL

74
26
Under1–1
1 – 1
2.79
30°
–


No2

Sogndal
Bryne FK

66
34
Under1–2
1 – 2
3.23
13°
–


Se3

FC Arlanda
Piteå IF

66
34
Under4–0
4 – 0
3.26
16°
–


Pl3

Chojniczanka
Znicz Pruszkow

52
48
Under2–2
2 – 2
4.26
23°
–


Fi3

JS Hercules
SJK Akatemia II

63
37
Under2–2
2 – 2
3.30
13°
–


Cz3

Sokol Brozany
FK Caslav

73
27
Under2–0
2 – 0
2.45
32°
–


Cz3

SK Zápy
Neratovice-Byskovice

66
34
Under0–3
0 – 3
2.99
29°
–


Cz3

FK Varnsdorf
SK Benátky n. Jiz.

69
31
Under1–1
1 – 1
2.84
26°
–


Cz3

Ceske Budejovice
Admira Praha

48
52
Over2–3
2 – 3
4.83
28°
–


AtL

ASKÖ Köttmannsdorf
Landskron

83
17
Under1–1
1 – 1
1.70
28°
–


Cz4

SK Strakonice
Senco Doubravka

85
15
Under1–0
1 – 0
1.56
33°
–


Cz4

TJ Dvůr Králové
Slavia Hradec Králové

66
34
Under3–1
3 – 1
3.25
27°
–


Cz4

TJ Svitavy
OEZ Letohrad

74
26
Under1–1
1 – 1
2.12
25°
–


Pl4

ŁKS Łódź II
Warta Sieradz

71
29
Under1–2
1 – 2
2.67
17°
–


Pl4

KKS Kalisz
Unia Swarzedz

74
26
Under1–2
1 – 2
2.35
24°
–


Pl4

Zaglebie Sosnowiec
Goczałkowice Zdrój

52
48
Under1–3
1 – 3
4.39
25°
–


Pl2

Nieciecza KS
Warta Poznan

61
39
Under2–1
2 – 1
3.63
27°
–


Pl1

Lech Poznan
Piast Gliwice

52
48
Under2–2
2 – 2
4.44
24°
–


Hu1

Debrecen VSC
Nyiregyhaza

33
67
Over3–3
3 – 3
6.15
31°
–


Ro1

Petrolul Ploiesti
Otelul Galati

52
48
Under2–2
2 – 2
4.27
30°
–


Si1

NK Aluminij
Nafta Lendava

59
41
Under2–2
2 – 2
3.89
31°
–


Ru2

Rotor Volgograd
FK Chelyabinsk

55
45
Under2–1
2 – 1
4.01
36°
–


Hu2

Soroksar
Diosgyori VTK

49
51
Over2–3
2 – 3
4.52
31°
–


Hu2

Szentlorinc SE
Nagykanizsa FC

60
40
Under0–4
0 – 4
3.46
20°
–


Hu2

Csakvari TK
Kozarmisleny SE

25
75
Over2–7
2 – 7
6.82
31°
–


Rs2

Graficar Belgrade
FK Smederevo

49
51
Over2–3
2 – 3
4.54
25°
–


Si2

ND Ilirija
ND Dravinja

58
42
Under1–2
1 – 2
4.06
30°
–


Pl3

Śląsk Wrocław II
Gornik Leczna

66
34
Under1–2
1 – 2
2.99
24°
–


AtL

Mils
Völs

97
3
Under0–0
0 – 0
0.18
17°
–


Fi4

FC Jazz
OLS Oulu

59
41
Under2–2
2 – 2
3.83
18°
–


SiW

O. Ljubljana W
Radomlje W

86
14
Under1–1
1 – 1
1.47
24°
–


PlW

Ślęza Wrocław W
Czarni Sosnowiec W

74
26
Under0–2
0 – 2
1.87
15°
–


Lt1

FK Banga
FK Suduva

47
53
Over2–3
2 – 3
4.61
21°
–


By1

FC Gomel
FK Minsk

90
10
Under1–0
1 – 0
0.99
23°
–


Dk1

AC Horsens
Brøndby

49
51
Over2–3
2 – 3
4.55
24°
–


Bg1

Cherno More Varna
Ludogorets

48
52
Over2–3
2 – 3
4.70
28°
–


Ie1

Shelbourne FC
St Patricks Dublin

41
59
Over2–3
2 – 3
5.27
20°
–


Ee1

Levadia Tallinn
Nõmme United

57
43
Under2–1
2 – 1
4.04
21°
–


Fi1

AC Oulu
HJK Helsinki

60
40
Under2–1
2 – 1
3.70
14°
–


Ru2

FK Veles Moscow
FK Leningradets

89
11
Under0–1
0 – 1
1.05
23°
–


Ge1

FC Spaeri
Dinamo Tbilisi

51
49
Under3–1
3 – 1
4.33
34°
–


Tr2

76 Igdır Belediye Spor
Fatih Karagümrük

46
54
Over4–1
4 – 1
4.52
29°
–


Tr2

Sariyer SK
Muğlaspor

45
55
Over3–2
3 – 2
4.57
28°
–


Is2

Volsungur
HK Kopavogur

47
53
Over2–3
2 – 3
4.66
6°
–


Se3

Assyriska FF
Sollentuna FK

65
35
Under3–1
3 – 1
3.42
15°
–


Lu1

Swift Hesperange
FC Wiltz

64
36
Under1–1
1 – 1
3.09
31°
–


Pe2

Ayacucho FC
CNI Iquitos

45
55
Over2–3
2 – 3
4.99
18°
–


ZaC

Kaizer Chiefs
Golden Arrows

55
45
Under2–1
2 – 1
4.14
18°
–


Pt3

AD Fafe
SC Vianense

70
30
Under0–2
0 – 2
2.42
24°
–


Pl4

Star Starachowice
KSZO Ostrowiec

72
28
Under1–1
1 – 1
2.49
14°
–


Be1

Anderlecht
RAAL La Louvière

55
45
Under2–2
2 – 2
4.13
35°
–


Hr1

Slaven Belupo
NK Varaždin

55
45
Under1–2
1 – 2
4.26
30°
–


Ba1

Borac
Velez Mostar

58
42
Under1–2
1 – 2
4.24
30°
–


Cl1

Deportes Concepción
Univ de Concepcion

34
66
Over2–3
2 – 3
6.05
7°
–


Cl2

Deportes Copiapó
San Luis Quillota

48
52
Over3–2
3 – 2
4.55
21°
–


Pt3

Leça FC
São João de Ver

68
32
Under1–0
1 – 0
2.80
25°
–


Ru1

Spartak Moscow
FK Krasnodar

47
53
Over2–3
2 – 3
4.87
38°
–


Pt1

Porto
FC Alverca

47
53
Over3–2
3 – 2
4.61
24°
–


At1

Austria Wien
LASK Linz

63
37
Under2–1
2 – 1
3.54
31°
–


Bg2

Lokomotiv Gorna O.
Fratria

56
44
Under2–2
2 – 2
4.02
26°
–


Ar2

CA Atlanta
Temperley

39
61
Over2–4
2 – 4
5.81
12°
–


Lu1

Jeunesse Esch
FC Atert Bissen

32
68
Over2–3
2 – 3
6.39
31°
–


Cr2

Santa Cruz FC
AD Cofutpa

52
48
Under3–1
3 – 1
4.23
30°
–


Cr2

AD Carmelita
Santa Ana

45
55
Over2–3
2 – 3
5.02
27°
–


Ve2

Bolívar SC (VEN)
Dinamo Puerto

37
63
Over3–3
3 – 3
5.30
35°
–


IlC

Maccabi Petah Tikva
Hapoel Ramat Gan

71
29
Under1–1
1 – 1
2.90
31°
–


IlC

Hapoel Katamon
Hapoel Petah Tikva

61
39
Under2–1
2 – 1
3.79
30°
–


Gt2

Gomerano
Aguacatán

65
35
Under1–2
1 – 2
2.76
25°
–


Gt2

Puerto de Iztapa
Chichicasteco

81
19
Under1–1
1 – 1
1.55
31°
–


Gt2

Sayaxché
Fraijanes

59
41
Under0–4
0 – 4
3.53
34°
–


Gt2

Amatitlan
Quiché

47
53
Over3–2
3 – 2
4.77
19°
–


SiW

Krim W
Aluminij W

92
8
Under0–0
0 – 0
0.87
24°
–


ACW

Cameroon W
Nigeria W

61
39
Under2–2
2 – 2
3.32
27°
–


No1

Kristiansund BK
Molde

63
37
Under2–2
2 – 2
3.51
12°
–


Be1

Royal Antwerp
Waasland-Beveren

60
40
Under3–1
3 – 1
3.56
33°
–


Ru1

Rubin Kazan
FK Orenburg

47
53
Over2–3
2 – 3
4.87
20°
–


Ar2

Los Andes
Ferro Carril Oeste

39
61
Over2–4
2 – 4
5.37
12°
–


De3

Alemannia Aachen
Verl

47
53
Over3–2
3 – 2
4.85
33°
–


Pl3

GKS Tychy
Olimpia Grudziadz

56
44
Under2–2
2 – 2
4.05
25°
–


Ve2

Mineros Guyana
Monagas SC B

31
69
Over3–2
3 – 2
6.01
32°
–


ItC

US Arezzo
Union Brescia

58
42
Under2–2
2 – 2
3.95
39°
–


Ar1

San Lorenzo
CA Huracán

40
60
Over2–3
2 – 3
5.46
11°
–


Rs1

Macva Sabac
IMT Novi Beograd

40
60
Over3–3
3 – 3
5.49
34°
–


Rs1

Vojvodina
Radnik Surdulica

46
54
Over2–5
2 – 5
4.98
34°
–


Cz1

SK Lisen
Sigma Olomouc

71
29
Under2–1
2 – 1
2.83
27°
–


Is1

Stjarnan FC
Keflavik IF

55
45
Under3–1
3 – 1
4.10
11°
–


Is1

KA Akureyri
FH Hafnarfjordur

46
54
Over3–2
3 – 2
5.05
7°
–


Is1

Vikingur Reykjavik
IBV Vestmannaeyjar

51
49
Under2–2
2 – 2
4.43
11°
–


Is1

IA Akranes
Thor Akureyri

60
40
Under1–3
1 – 3
3.63
10°
–


Me1

FK Otrant
OFK Petrovac

59
41
Under2–2
2 – 2
3.61
34°
–


Me1

FK Jezero
Mladost Donja Gorica

59
41
Under1–2
1 – 2
3.57
30°
–


Me1

Bokelj Kotor
Sutjeska Niksic

59
41
Under1–2
1 – 2
3.62
33°
–


Ar2

Deportivo Morón
CA Acassuso

17
83
Over3–3
3 – 3
7.92
12°
–


Ar2

Colegiales
Patronato Paraná

46
54
Over2–3
2 – 3
4.60
12°
–


Uy1

Defensor Sporting
Montevideo Wanderers

47
53
Over3–2
3 – 2
4.54
10°
–


Pe1

Deportivo Garcilaso
UCV Moquegua

41
59
Over3–2
3 – 2
5.56
14°
–


Rs2

Backa Topola
Javor Ivanjica

45
55
Over4–3
4 – 3
4.81
33°
–


Ar3

Deportivo Laferrere
Arsenal Sarandi

46
54
Over1–4
1 – 4
4.92
8°
–


Ar3

Sportivo Dock Sud
San Martín Burzaco

35
65
Over3–3
3 – 3
5.77
10°
–


Ar4

Juventud Unida SM
Puerto Nuevo

20
80
Over3–4
3 – 4
7.03
16°
–


Ar4

CA Lugano
Victoriano Arenas

28
72
Over3–4
3 – 4
6.27
12°
–


Ar4

Club Luján
Central Córdoba

34
66
Over2–3
2 – 3
5.82
12°
–


Ar4

CA Atlas
Cañuelas FC

25
75
Over4–3
4 – 3
6.78
12°
–


Gt2

Coatepecano IB
Juventud Copalera

71
29
Under2–0
2 – 0
2.61
22°
–


BrG

Guarani RS
Veranópolis RS

67
33
Under2–1
2 – 1
3.12
13°
–


BrG

Passo Fundo RS
Brasil de Pelotas

81
19
Under0–2
0 – 2
1.55
11°
–


BrG

EC Pelotas RS
Bage

47
53
Over2–3
2 – 3
4.68
12°
–


BrG

Gramadense
União Frederiquense RS

66
34
Under1–2
1 – 2
2.78
11°
–


BrG

APAFUT
Gaúcho RS

69
31
Under1–1
1 – 1
2.47
11°
–


BrW

Vitória BA W
Internacional RS W

55
45
Under3–1
3 – 1
4.15
27°
–


BrW

Juventude W
Mixto W

53
47
Under2–2
2 – 2
4.16
10°
–


MxW

Puebla W
Guadalajara W

64
36
Under2–1
2 – 1
3.47
34°
–


Pl1

Jagiellonia
Widzew Lodz

48
52
Over2–3
2 – 3
4.85
22°
–


Bg1

Septemvri Sofia
CSKA-Sofia

43
57
Over3–3
3 – 3
5.20
32°
–


Si1

Maribor
FC Koper

47
53
Over2–3
2 – 3
4.77
30°
–


Si1

NK Bravo
Grosuplje

58
42
Under2–2
2 – 2
3.81
30°
–


Pe2

Cesar Vallejo
Molinos El Pirata

41
59
Over3–2
3 – 2
5.35
26°
–


Ro1

CS Univ Craiova
Arges Pitesti

39
61
Over2–3
2 – 3
5.51
34°
–


Ar2

Colon Santa Fe
San Telmo

58
42
Under2–2
2 – 2
3.75
9°
–


Tr2

Van BB
Kayserispor

56
44
Under2–2
2 – 2
3.95
34°
–


Tr2

Bodrumspor SK
Bursaspor

60
40
Under0–2
0 – 2
3.52
29°
–


BrG

Lajeadense RS
Esportivo RS

87
13
Under1–1
1 – 1
1.05
13°
–


Br1

Palmeiras
Internacional

53
47
Under2–2
2 – 2
4.13
30°
–


Br1

Bahia
Vasco da Gama

44
56
Over2–3
2 – 3
5.28
27°
–


Hr1

Hajduk Split
Istra 1961

49
51
Over3–2
3 – 2
4.63
32°
–


Rs1

OFK Beograd
Zeleznicar Pancevo

51
49
Under2–2
2 – 2
4.49
34°
–


Rs1

Mladost Lucani
Cukaricki Belgrade

66
34
Under1–3
1 – 3
3.25
32°
–


Ba1

Zrinjski Mostar
Celik Zenica

54
46
Under2–2
2 – 2
4.06
35°
–


Ar2

Mitre SdE
Defensores de Belgrano

48
52
Over3–2
3 – 2
4.51
14°
–


Ar2

Racing de Cordoba
CA San Miguel

42
58
Over3–2
3 – 2
5.28
10°
–


Bo1

GV San José
Always Ready

44
56
Over2–3
2 – 3
5.10
14°
–


Cl1

O Higgins
Limache

44
56
Over2–3
2 – 3
5.04
8°
–


Br2

Nautico
Atlético GO

37
63
Over3–3
3 – 3
5.79
27°
–


Br2

Novorizontino SP
Juventude

39
61
Over3–2
3 – 2
5.29
38°
–


Py1

CS San Lorenzo
Sportivo Luqueno

49
51
Over4–1
4 – 1
4.52
20°
–


Br3

Maringá FC PR
Amazonas

2
98
Over2–5
2 – 5
9.67
30°
–


Br3

Ypiranga RS
Floresta CE

59
41
Under3–1
3 – 1
3.56
11°
–


ItC

Benevento Calcio
Ravenna

73
27
Under1–2
1 – 2
2.42
39°
–


Cl2

Rangers Talca
Curicó Unido

29
71
Over3–4
3 – 4
6.47
8°
–


Cr2

ADR Jicaral
AD Sarchí

48
52
Over2–3
2 – 3
4.59
30°
–


VeC

Bolívar SC (VEN)
Dinamo Puerto

26
74
Over4–4
4 – 4
6.33
27°
–


BrW

Corinthians W
Santos W

67
33
Under2–2
2 – 2
3.26
27°
–


Pt1

SL Benfica
Académico Viseu

34
66
Over2–3
2 – 3
5.78
27°
–


Pt1

Moreirense FC
Sporting Braga

54
46
Under1–3
1 – 3
4.42
28°
–


Pt1

Gil Vicente
Rio Ave

49
51
Over3–2
3 – 2
4.62
25°
–


Ar2

Godoy Cruz
Chaco For Ever

42
58
Over2–3
2 – 3
5.19
13°
–


Ve1

Academia Anzoátegui
Portuguesa

43
57
Over3–2
3 – 2
5.13
28°
–


Ve2

Atlético Ávila
Aragua

17
83
Over3–3
3 – 3
7.32
28°
–


LC

Seattle Sounders
Querétaro FC

48
52
Over2–3
2 – 3
4.57
27°
–


Ar2

Quilmes AC
Club Almagro

59
41
Under2–2
2 – 2
3.79
12°
–


Ve1

Zamora
Puerto Cabello

40
60
Over3–3
3 – 3
5.48
27°
–


Ve1

Trujillanos FC
Deportivo Tachira

43
57
Over3–2
3 – 2
5.41
32°
–


Cl3

Colchagua CD
Santiago City

35
65
Over3–2
3 – 2
5.93
28°
–


ACW

Malawi W
Ghana W

59
41
Under3–1
3 – 1
4.00
20°
–


Is1

Breidablik
Valur Reykjavik

46
54
Over3–2
3 – 2
4.64
11°
–


Ar2

Gimnasia y Tiro
Nueva Chicago

38
62
Over3–3
3 – 3
5.40
11°
–


Pe1

FBC Melgar
FC Cajamarca

59
41
Under1–3
1 – 3
3.83
10°
–


Pe2

Comerciantes
Bentín Tacna Heroica

49
51
Over2–3
2 – 3
4.69
23°
–


Ar1

Gimnasia La Plata
Barracas Central

46
54
Over2–3
2 – 3
4.68
10°
–


Ar1

Defensa y Justicia
Newell’s Old Boys

52
48
Under2–2
2 – 2
4.31
9°
–


Ar2

San Martín Tucumán
San Martin San Juan

29
71
Over3–3
3 – 3
6.23
12°
–


Cr1

Inter San Carlos
San Carlos

37
63
Over3–2
3 – 2
5.56
22°
–


Hn1

Juticalpa
CD Olimpia

58
42
Under2–1
2 – 1
3.87
28°
–


Br2

Cuiabá
Fortaleza

47
53
Over2–3
2 – 3
4.77
36°
–


Gt1

San Pedro
Suchitepéquez

38
62
Over3–2
3 – 2
5.47
20°
–


Ec1

Delfin SC
Orense SC

59
41
Under2–2
2 – 2
3.55
24°
–


Sv1

Cacahuatique
Fuerte San Francisco

51
49
Under2–2
2 – 2
4.40
36°
–


Pa1

Unión Coclé
Veraguas CD

28
72
Over2–3
2 – 3
6.61
24°
–


Us2

Indy Eleven
Hartford Athletic

64
36
Under1–2
1 – 2
3.13
31°
–


BrW

São Paulo W
RB Bragantino W

66
34
Under1–2
1 – 2
3.03
26°
–


Co1

Alianza Petrolera
Atlético Bucaramanga

37
63
Over3–3
3 – 3
5.82
34°
–


Bo1

Real Potosí
Blooming

44
56
Over2–3
2 – 3
4.94
14°
–


Br1

RB Bragantino
Corinthians

29
71
Over4–3
4 – 3
6.48
32°
–


Br1

Santos
Atlético PR

38
62
Over2–4
2 – 4
5.33
20°
–


Cl1

Unión La Calera
Colo Colo

49
51
Over3–2
3 – 2
4.59
14°
–


Uy1

Nacional (URU)
Boston River

35
65
Over3–3
3 – 3
5.57
10°
–


Py1

Nacional Asunción
Club Guaraní

48
52
Over3–2
3 – 2
4.54
19°
–


Br3

Itabaiana SE
Caxias RS

55
45
Under2–2
2 – 2
4.00
29°
–


Br3

Maranhão MA
Brusque FC SC

42
58
Over3–2
3 – 2
5.04
28°
–


Cl3

CD Trasandino
Deportes Linares

32
68
Over3–3
3 – 3
5.91
11°
–


MxW

Atlético San Luis W
Tijuana W

46
54
Over3–2
3 – 2
4.75
17°
–


Br1

Flamengo
Vitória

47
53
Over2–3
2 – 3
4.59
34°
–


Ve1

Metropolitanos
UCV FC

55
45
Under2–2
2 – 2
4.26
28°
–


Gt1

CSD Municipal
Cobán Imperial

44
56
Over1–4
1 – 4
4.98
25°
–


Ni1

San Marcos
UNAN Managua

36
64
Over2–4
2 – 4
5.59
31°
–

How card bets are settled

Rules differ more for cards than for almost any other bet. For plain yellow card lines, only yellow cards count, and bookmakers differ on how they treat a second yellow that leads to a red. For “total cards” bets, many bookmakers count a red as one card, some as two, and some give a second yellow plus the red as three. Booking points typically give a yellow 10 points and a red 25. Cards shown to substitutes, coaches and unused players can count as well, depending on the bookmaker. Cards shown after the final whistle are normally ignored.

Because of all that, always find out exactly what your bookmaker counts before choosing a line.

How many cards a match has

The average match across 18 leagues produced 4.14 yellow cards. Over 3.5 happened in 58.7% of matches and over 4.5 in 40.3%. A match with no yellow card at all is rare, 3.1% of games. A red card appeared in 17.2%.

League by league

League Yellows a match Over 3.5 Match with a red
Primeira Liga 5.30 75.7% 24.7%
Greek Super League 5.06 74.0% 21.0%
Serie B 4.99 75.4% 21.8%
La Liga 4.76 67.4% 22.2%
Serie A 4.21 61.9% 16.2%
Premier League 3.79 53.5% 10.6%
Bundesliga 3.89 54.3% 13.7%
Eredivisie 2.99 36.1% 14.5%

The spread is huge. A match in Portugal’s top flight has more than a quarter more cards than the average and nearly twice as many as a Dutch one. The same line, over 3.5, lands in three matches out of four in Portugal and one in three in the Netherlands.

Fouls explain part of it, but not all. It took 5.29 fouls to earn a yellow in the Primeira Liga and 7.30 in Ligue 2. Ligue 2 referees let more fouls through before booking.

Referees matter

Within a league, the referee is the next biggest factor. In the Premier League, 17 referees took charge of at least 50 matches in our data. The strictest averaged 4.43 yellow cards a match and the most lenient 3.39, a gap of more than one card a game. Over 4.5 happened in 25% of matches for one referee and 46% for another.

That’s why the appointed referee is the first thing to check on any card bet. Referees are named a few days before the match in most leagues.

Cards over the years

Card counts aren’t fixed. The Premier League averaged about 3.2 yellows a match in the early 2010s, reached 4.17 in 2023/24 and was back at 3.75 in 2025/26. Instructions to referees change from year to year, and so does the typical count. Data from five seasons ago may not describe this one.

Home teams get fewer cards

Home sides collected 46.6% of all yellow cards. On weekdays, Monday and Sunday matches averaged 4.34 and 4.31 yellows, against 3.73 on Tuesdays.

What a red card does

A red card changes the match. When the home team was the only side sent off (2,351 matches), it won 22.5%, drew 27.1% and lost 50.4%. When the away team was the only side sent off (2,972 matches), it won 15.2% and lost 61.1%.

Five rules for card tips

  1. Pick the league before the line. A 3.5 line is a different bet in Portugal and the Netherlands.
  2. Check the referee. The gap between strict and lenient referees is about one card a game.
  3. Know the settlement. Find out how your bookmaker counts reds and second yellows.
  4. Expect more cards for away teams. They take about 53% of the yellows.
  5. Use recent data. Card rates drift from season to season.

Common mistakes

The first is backing over on a big match purely because it feels heated. We can’t measure derbies in this data, and the gaps between leagues and between referees are already large enough to check before you think about atmosphere.

The second is ignoring how many fouls a referee lets through. In the same league, two referees can be a card apart.

The third is treating a booking-points line as a cards line. A red is worth 25, so one sending-off can decide the bet.

Questions people ask

What does over 3.5 cards mean? Four yellow cards or more.

Do red cards count? Only if the bet says so.

Which league has the most yellow cards? The Primeira Liga, at 5.30 a match.

Which has the fewest? The Eredivisie, at 2.99.

Do cards after the final whistle count? Normally not.

Are card bets predictable? Less than goals in some ways and more in others. The league and referee give a clearer signal than the teams do.

Where are tomorrow’s and the weekend’s tips? On the tomorrow page and the weekend page.

Tips are estimates and not promises. You must be 18 or over to bet, and a stake should be money you can afford to lose.