Football Matches on Sunday December 19, 2021
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Premier League | 18 | 14:00 | Wolves | 0.2 | 0–0 | 0.9 | Chelsea | 30,631 | Molineux Stadium | David Coote | Match Report | |
Premier League | 18 | 14:15 | Newcastle Utd | 0.3 | 0–4 | 2.9 | Manchester City | 52,127 | St. James' Park | Martin Atkinson | Match Report | |
Premier League | 18 | 16:30 | Tottenham | 3.0 | 2–2 | 1.1 | Liverpool | 45,421 | Tottenham Hotspur Stadium | Paul Tierney | Match Report |
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Women's Super League | 10 | 12:00 | Manchester Utd | 2.2 | 5–0 | 0.5 | Aston Villa | 1,001 | Leigh Sports Village Stadium | Rebecca Welch | Match Report | |
Women's Super League | 10 | 14:00 | Tottenham | 0.4 | 1–0 | 0.7 | Everton | 576 | The Hive Stadium | Naguy Maertens | Match Report | |
Women's Super League | 10 | 14:00 | Leicester City | 0.7 | 2–0 | 0.9 | Birmingham City | 2,124 | King Power Stadium | Lisa Benn | Match Report |
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
La Liga | 18 | 14:00 | Granada | 1.9 | 4–1 | 0.9 | Mallorca | 13,014 | Estadio Nuevo Los Cármenes | Alejandro Muñíz | Match Report | |
La Liga | 18 | 16:15 | Athletic Club | 1.3 | 3–2 | 2.1 | Betis | 38,002 | San Mamés | Jesús Gil | Match Report | |
La Liga | 18 | 18:30 | Getafe | 1.1 | 1–0 | 0.6 | Osasuna | 8,126 | Coliseum Alfonso Pérez | José Luis Munuera | Match Report | |
La Liga | 18 | 21:00 | Real Madrid | 2.0 | 0–0 | 0.2 | Cádiz | 38,818 | Estadio Santiago Bernabéu | Santiago Jaime | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Segunda División | 21 | 14:00 | Fuenlabrada | 0–0 | Oviedo | 2,127 | Estadio Fernando Torres | Aitor Gorostegui | Match Report | |
Segunda División | 21 | 16:00 | Ponferradina | 1–1 | Amorebieta | 5,432 | Estadio El Toralín | Dámaso Arcediano | Match Report | |
Segunda División | 21 | 16:00 | Zaragoza | 0–2 | Tenerife | 15,283 | Estadio de la Romareda | Alejandro Quintero | Match Report | |
Segunda División | 21 | 18:15 | Huesca | 0–0 | Alcorcón | 4,588 | Estadio El Alcoraz | Víctor García Verdura | Match Report | |
Segunda División | 21 | 18:15 | Real Sociedad B | 0–2 | Valladolid | 2,582 | Estadio Municipal de Anoeta | Alexis Carlos Pulido | Match Report | |
Segunda División | 21 | 18:15 | Cartagena | 3–0 | CD Mirandés | 5,631 | Estadio Municipal Cartagonova | Jon González | Match Report |
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Bundesliga | 17 | 15:30 | Freiburg | 2.1 | 2–1 | 0.8 | Leverkusen | 750 | Europa-Park Stadion | Benjamin Cortus | Match Report | |
Bundesliga | 17 | 17:30 | Köln | 2.0 | 1–0 | 0.4 | Stuttgart | 15,000 | RheinEnergieSTADION | Bastian Dankert | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 12 | 13:00 | Sand | 0–2 | Eint Frankfurt | 648 | Adams Arena | Melissa Joos | Match Report | |
Regular season | 12 | 13:00 | Leverkusen | 2–0 | Carl-Zeiss Jena | 157 | Ulrich-Haberland-Stadion | Sina Diekmann | Match Report | |
Regular season | 12 | 16:00 | Werder Bremen | 0–2 | Bayern Munich | 544 | Weserstadion Platz 11 | Laura Duske | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
2. Bundesliga | 18 | 13:30 | Karlsruher | 2–2 | Hansa Rostock | 750 | BBBank Wildpark | Patrick Hanslbauer | Match Report | |
2. Bundesliga | 18 | 13:30 | Jahn R'burg | 0–2 | Darmstadt 98 | Jahnstadion | Timo Gerach | Match Report | ||
2. Bundesliga | 18 | 13:30 | Hannover 96 | 1–4 | Werder Bremen | 5,000 | HDI-Arena | Martin Petersen | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
3. Liga | 20 | 13:00 | Magdeburg | 3–0 | SV Waldhof | 13,421 | MDCC-Arena | Lasse Koslowski | Match Report |
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Serie A | 18 | 12:30 | Fiorentina | 3.5 | 2–2 | 1.1 | Sassuolo | 21,514 | Stadio Artemio Franchi | Marco Serra | Match Report | |
Serie A | 18 | 15:00 | Spezia | 0.9 | 1–1 | 1.5 | Empoli | 5,414 | Stadio Alberto Picco | Manuel Volpi | Match Report | |
Serie A | 18 | 18:00 | Sampdoria | 1.5 | 1–1 | 1.0 | Venezia | 5,735 | Stadio Comunale Luigi Ferraris | Rosario Abisso | Match Report | |
Serie A | 18 | 18:00 | Torino | 0.7 | 1–0 | 0.3 | Hellas Verona | 6,202 | Stadio Olimpico di Torino | Michael Fabbri | Match Report | |
Serie A | 18 | 20:45 | Milan | 0.4 | 0–1 | 0.8 | Napoli | 54,647 | Stadio Giuseppe Meazza | Davide Massa | Match Report |
Round | Wk | Time | Home | xG | Score | xG | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Serie B | 18 | 14:00 | Alessandria | 0.9 | 0–2 | 2.2 | Parma | 4,097 | Stadio Giuseppe Moccagatta | Gianluca Manganiello | Match Report | |
Serie B | 18 | 14:00 | Brescia | 1.0 | 1–1 | 1.1 | Cittadella | 3,275 | Stadio Mario Rigamonti | Daniele Paterna | Match Report | |
Serie B | 18 | 16:15 | Perugia | 1.5 | 1–1 | 0.9 | Ternana | 7,556 | Stadio Renato Curi | Marco Guida | Match Report |
Round | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|
Round of 64 | 13:45 | Red Star | 0–2 | Monaco | 2,670 | Stade de Paris | François Letexier | Match Report | |
Round of 64 | 13:45 | AS Lyon-Duchère | 0–1 | Saint-Étienne | 3,994 | Stade de Balmont | Mikael Lesage | Match Report | |
Round of 64 | 13:45 | Bergerac | (5) 0–0 (4) | Metz | 2,442 | Stade Gaston Simounet | Nicolas Rainville | Match Report | Bergerac won on penalty kicks following extra time |
Round of 64 | 13:45 | Marseille | 4–1 | ES Cannet-Rocheville | 21,538 | Orange Vélodrome | Johan Hamel | Match Report | |
Round of 64 | 13:45 | Stade Poitevin | 0–1 | Lens | 4,650 | Complexe Sportif Michel-Armand 1 | Jérôme Miguelgorry | Match Report | |
Round of 64 | 16:00 | Wasquehal Foot | 0–4 | Vannes | 956 | Stade Henri Seigneur | Guillaume Paradis | Match Report | |
Round of 64 | 16:00 | Linas-Montl. | 2–0 | Angers | 1,445 | Stade d'Honneur Paul Desgouillons | Ruddy Buquet | Match Report | |
Round of 64 | 16:00 | EF Reims | 0–1 | Reims | 5,591 | Stade Auguste-Delaune II | Jérôme Brisard | Match Report | |
Round of 64 | 16:00 | ASF Andrézieux | 0–1 | Montpellier | 3,034 | L'Envol Stadium | Clément Turpin | Match Report | |
Round of 64 | 18:20 | Dinan-Léhon | (12) 0–0 (13) | Brest | 3,475 | Stade Fred Aubert | Benjamin Lepaysant | Match Report | Brest won on penalty kicks following extra time |
Round of 64 | 18:20 | Bordeaux | 10–0 | AS Jumeaux de Mzouazia | 7,636 | Stade Matmut-Atlantique | Stéphanie Frappart | Match Report | |
Round of 64 | 18:20 | SO Cholet | 0–1 | Nice | 3,090 | Stade Omnisports Jean Bouin | Bastien Dechepy | Match Report | |
Round of 64 | 18:20 | Montauban FC Tarn et Garonne | 1–2 | La Roche VF | 3,429 | Stade de Sapiac | Floris Aubin | Match Report | |
Round of 64 | 18:20 | US Chauvigny | 2–1 | C' Chartres | 2,541 | Stade de la Montée Rouge | Bartolomeu Varela | Match Report | |
Round of 64 | 21:10 | SC Feignies | 0–3 | Paris S-G | 22,471 | Stade du Hainaut | Florent Batta | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 5 | 15:35 | Macarthur FC | 2–1 | Newcastle | 2,691 | Campbelltown Sports Stadium | Alex King | Match Report | |
Regular season | 5 | 18:45 | Sydney FC | 2–1 | Wellington | 5,150 | Netstrata Jubilee Stadium | Ben Abraham | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 3 | 16:05 | Sydney | 3–0 | Wellington Phoenix FC | 1,045 | Netstrata Jubilee Stadium | Georgia Ghirardello | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 20 | 13:30 | Club Brugge | 2–2 | Anderlecht | 28,000 | Jan Breydelstadion | Nathan Verboomen | Match Report | |
Regular season | 20 | 16:00 | Eupen | 0–4 | Charleroi | 3,000 | Stadion am Kehrweg | Arthur Denil | Match Report | |
Regular season | 20 | 18:30 | Genk | 1–1 | Antwerp | 14,253 | Luminus Arena | Nicolas Laforge | Match Report | |
Regular season | 20 | 21:00 | OH Leuven | 2–1 | Standard Liège | 4,820 | King Power at Den Dreef Stadion | Alexandre Boucaut | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Championship stage | 3 | 18:00 | Changchun Yatai | 0–2 | Guangzhou Evg | University Town Main Stadium | Jingyuan | Match Report | ||
Championship stage | 3 | 18:00 | Shanghai Port | 0–2 | Shandong Taishan | Tianhe Stadium | Zhang Lei | Match Report | ||
Championship stage | 3 | 20:00 | Guangzhou | 5–0 | Beijing Guoan | Yuexiushan Stadium | Qi Xing | Match Report | ||
Championship stage | 3 | 21:15 | Shenzhen | 3–0 | Hebei | Huadu Stadium | Toshiyuki Wakaku | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
1. HNL | 20 | 15:00 | Hrvatski Dragovoljac | 0–2 | Dinamo Zagreb | Stadion Kranjčevićeva | Dario Kulušić | Match Report | ||
1. HNL | 20 | 17:30 | Hajduk Split | 0–0 | Osijek | 30,524 | Gradski stadion u Poljudu | Fran Jović | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 19 | 15:00 | Teplice | 0–1 | Mladá Boleslav | 968 | Na Stínadlech | Tomáš Batík | Match Report | |
Regular season | 19 | 15:00 | Sigma Olomouc | 1–1 | Fastav Zlín | 1,000 | Andrův stadion | Pavel Orel | Match Report | |
Regular season | 19 | 15:00 | Slovan Liberec | 0–0 | České Budĕjov. | 1,000 | Stadion u Nisy | Pavel Franek | Match Report | |
Regular season | 19 | 18:00 | Baník Ostrava | 3–3 | Slavia Prague | 1,000 | Městský stadion - Vítkovice Aréna | Dalibor Černý | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 15 | 15:00 | Olympiacos | 1–0 | PAS Lamia | 8,728 | Stadio Georgios Karaiskáki | Efstathios Gortsilas | Match Report | |
Regular season | 15 | 19:30 | PAOK | 3–2 | Asteras Tripoli | Stadio Toumbas | Aristomenis Koutsiaftis | Match Report | ||
Regular season | 15 | 19:30 | Panathinaikos | 2–0 | PAS Giannina | 5,119 | Stadio Apóstolos Nikolaidis | Athanasios Tzilos | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
NB I | 17 | 13:00 | Kisvárda | 1–1 | Puskás | 800 | Várkert Sportpálya | Balázs Berke | Match Report | |
NB I | 17 | 16:30 | Gyirmót | 0–0 | Debrecen | 811 | Alcufer Stadion | József Erdos | Match Report | |
NB I | 17 | 18:45 | Zalaegerszeg | 2–0 | Újpest | 1,088 | ZTE-Aréna | Tamás Bognár | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 7 | 19:30 | Mumbai City | 0–3 | Kerala Blasters | Jawaharlal Nehru Stadium | Banerjee Pranjal | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Eredivisie | 17 | 12:15 | Cambuur | 1–2 | Heerenveen | Cambuurstadion | Danny Makkelie | Match Report | ||
Eredivisie | 17 | 14:30 | Feyenoord | 0–2 | Ajax | Stadion Feijenoord | Dennis Higler | Match Report | ||
Eredivisie | 17 | 14:30 | Go Ahead Eag | 0–2 | NEC Nijmegen | De Adelaarshorst | Erwin Blank | Match Report | ||
Eredivisie | 17 | 16:45 | RKC Waalwijk | 1–4 | PSV Eindhoven | Mandemakers Stadion | Jeroen Manschot | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Eredivisie Vrouwen | 14 | 12:15 | Excelsior | 1–9 | Twente | Van Donge & De Roo Stadion | Rob Souwen | Match Report | ||
Eredivisie Vrouwen | 14 | 12:15 | Ajax | 2–0 | Feyenoord Vrouwen | Sportpark De Toekomst | Vivian Peeters | Match Report | ||
Eredivisie Vrouwen | 14 | 12:15 | PSV | 2–1 | ADO Den Haag | Sportcomplex De Herdgang | Steven Vrande | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Ekstraklasa | 19 | 12:30 | Górnik Łęczna | 2–1 | Zagłębie Lubin | 2,204 | Stadion Górnik | Sebastian Krasny | Match Report | |
Ekstraklasa | 19 | 15:00 | Lech Poznań | 2–1 | Górnik Zabrze | 15,852 | Stadion Miejski | Jarosław Przybył | Match Report | |
Ekstraklasa | 19 | 17:30 | Legia Warsaw | 0–3 | Radomiak Radom | 16,977 | Stadion Miejski Legii Warszawa im. Marsz... | Krzysztof Jakubik | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Primeira Liga | 15 | 17:00 | Benfica | 7–1 | Marítimo | 27,814 | Estádio do Sport Lisboa e Benfica | António Nobre | Match Report | |
Primeira Liga | 15 | 17:00 | Boavista | 1–0 | Moreirense | 3,374 | Estádio do Bessa Século XXI | Jérémie Pignard | Match Report | |
Primeira Liga | 15 | 19:00 | Vizela | 0–4 | Porto | 4,970 | Estádio Do Vizela | Hélder Malheiro | Match Report | |
Primeira Liga | 15 | 21:00 | Braga | 1–0 | B-SAD | 3,477 | Estádio Municipal de Braga | Luís Godinho | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 21 | 13:30 | Clinceni | 0–1 | Chindia | Stadionul Clinceni - Arena 1 | George Găman | Match Report | ||
Regular season | 21 | 16:00 | CFR Cluj | 1–0 | Argeș Pitești | Stadionul Dr. Constantin Rădulescu | Viorel Flueran | Match Report | ||
Regular season | 21 | 20:30 | Sepsi | 0–0 | FCSB | 4,200 | Stadionul Municipal | Adrian Cojocaru | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 21 | 13:00 | Radnik Surdulica | 0–2 | Mladost Lučani | 100 | Stadion Surdulica | Lazar Lukić | Match Report | |
Regular season | 21 | 15:00 | Voždovac | 5–2 | Metalac GM | 100 | Stadion Event Place | Miloš Milanović | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Premier Division | 16 | 15:30 | Royal Eagles FC | 1–0 | Kaizer Chiefs | Chatsworth Stadium | Luxolo Badi | Match Report | ||
Premier Division | 16 | 18:00 | Maritzburg Utd | 0–2 | Chippa Utd | Harry Gwala Stadium | Jelly Chavani | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Swiss Super League | 18 | 14:15 | Lugano | 0–5 | Young Boys | 3,500 | Stadio di Cornaredo | Luca Cibelli | Match Report | |
Swiss Super League | 18 | 16:30 | Basel | 2–2 | Grasshopper | 21,422 | St. Jakob-Park | Alain Bieri | Match Report | |
Swiss Super League | 18 | 16:30 | Sion | 2–0 | Lausanne-Sport | 7,200 | Stade de Tourbillon | Urs Schnyder | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Süper Lig | 17 | 13:30 | Rizespor | 1–0 | Yeni Mal'spor | Yeni Rize Şehir Stadı | Halil Umut Meler | Match Report | ||
Süper Lig | 17 | 16:00 | Göztepe | 0–1 | Fatih Karagümrük | Gürsel Aksel Stadyumu | Volkan Bayarslan | Match Report | ||
Süper Lig | 17 | 16:00 | Kayserispor | 0–0 | Gaziantep FK | Kadir Has Şehir Stadı | Erkan Özdamar | Match Report | ||
Süper Lig | 17 | 19:00 | Fenerbahçe | 2–2 | Beşiktaş | Ülker Stadyumu Fenerbahçe Şükrü Saracoğl... | Fırat Aydınus | Match Report |
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 16 | 16:00 | Lierse Kempenzonen | 0–1 | RWD Molenbeek | 3,000 | Herman Vanderpoortenstadion | Laurent Willems | Match Report | |
Regular season | 16 | 20:00 | Westerlo | 1–1 | Virton | Het Kuipje | Quentin Pirard | Match Report |
bo Bolivian 1/2 Relegation/Promotion Play-offs
Round | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|
Bolivian 1/2 Relegation/Promotion Play-off | 15:00 | Univ de Sucre | 2–0 | Real Potosí | Estadio Olímpico Patria | Ivo Méndez | Match Report | Leg 2 of 2; Univ de Sucre won |
eng Premier League 2 — Division 2
Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Regular season | 15 | 13:00 | Middlesbrough | 0–3 | Burnley | 70 | Heritage Park | Martin Woods | Match Report |
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.
Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.
You can sign up to receive an e-mail when new countries and features launch.
For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.
FBref is one of seven Sports-Reference.com sites.
We're Social...for Statheads
Every Sports Reference Social Media Account
Site Last Updated: Friday, February 21, 9:27PM
Question, Comment, Feedback, or Correction?
Subscribe to our Free Email Newsletter
Subscribe to Stathead FBref: Get your first month FREE
Your All-Access Ticket to the FBref Database
Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.