Football Matches on Saturday December 21, 2019
| Round | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|
| Third-place match | 17:30 | Monterrey mx | (4) 2–2 (3) | sa Al-Hilal | 19,318 | Khalifa International Stadium | Ovidiu Hațegan | Match Report | Monterrey won on penalty kicks following extra time |
| Final | 20:30 | Liverpool eng | 1–0 | br Flamengo | 45,416 | Khalifa International Stadium | Abdelrahman Al Jassim | Match Report | Required Extra Time |
| Round | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|
| Friendlies (W) | 16:00 | Senegal sn | 4–2 | gm Gambia | Stade Lat Dior | Mame Coumba Faye | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Premier League | 18 | 12:30 | Everton | 0–0 | Arsenal | 39,336 | Goodison Park | Kevin Friend | Match Report | |
| Premier League | 18 | 15:00 | Norwich City | 1–2 | Wolves | 27,053 | Carrow Road | Peter Bankes | Match Report | |
| Premier League | 18 | 15:00 | Brighton | 0–1 | Sheffield United | 30,505 | The American Express Community Stadium | Robert Jones | Match Report | |
| Premier League | 18 | 15:00 | Newcastle United | 1–0 | Crystal Palace | 45,453 | St. James' Park | Simon Hooper | Match Report | |
| Premier League | 18 | 15:00 | Aston Villa | 1–3 | Southampton | 41,834 | Villa Park | Craig Pawson | Match Report | |
| Premier League | 18 | 15:00 | Bournemouth | 0–1 | Burnley | 10,020 | Vitality Stadium | Martin Atkinson | Match Report | |
| Premier League | 18 | 17:30 | Manchester City | 3–1 | Leicester City | 54,415 | Etihad Stadium | Mike Dean | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Championship | 23 | 12:30 | Cardiff City | 0–0 | Preston North End | 22,625 | Cardiff City Stadium | Jeremy Simpson | Match Report | |
| Championship | 23 | 15:00 | Huddersfield Town | 2–1 | Nottingham Forest | 22,529 | The John Smith's Stadium | Andrew Davies | Match Report | |
| Championship | 23 | 15:00 | Reading | 3–0 | Derby County | 14,831 | Madejski Stadium | Michael Salisbury | Match Report | |
| Championship | 23 | 15:00 | Fulham | 2–1 | Leeds United | 18,878 | Craven Cottage | Tim Robinson | Match Report | |
| Championship | 23 | 15:00 | West Brom | 1–1 | Brentford | 24,961 | The Hawthorns | Darren Bond | Match Report | |
| Championship | 23 | 15:00 | Luton Town | 0–1 | Swansea City | 10,062 | Kenilworth Road Stadium | David Webb | Match Report | |
| Championship | 23 | 15:00 | QPR | 2–2 | Charlton Athletic | 16,166 | Kiyan Prince Foundation Stadium | Matt Donohue | Match Report | |
| Championship | 23 | 15:00 | Millwall | 1–2 | Barnsley | 12,682 | The Den | Jarred Gillett | Match Report | |
| Championship | 23 | 15:00 | Hull City | 3–0 | Birmingham City | 11,334 | Kingston Communications Stadium | Anthony Backhouse | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| La Liga | 18 | 13:00 | Mallorca | 0–2 | Sevilla | 14,321 | Iberostar Estadi | Jesús Gil | Match Report | |
| La Liga | 18 | 16:00 | Barcelona | 4–1 | Alavés | 63,054 | Camp Nou | Mario Melero | Match Report | |
| La Liga | 18 | 18:30 | Villarreal | 1–0 | Getafe | 14,526 | Estadio de la Cerámica | Santiago Jaime | Match Report | |
| La Liga | 18 | 21:00 | Valladolid | 1–1 | Valencia | 16,295 | Estadio Municipal José Zorrilla | Valentín Pizarro | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Segunda División | 21 | 16:00 | Málaga | 1–1 | Lugo | 14,700 | Estadio La Rosaleda | Oliver De La Fuente | Match Report | |
| Segunda División | 21 | 16:00 | Albacete | 0–1 | Elche | 7,717 | Estadio Carlos Belmonte | Iosu Galech | Match Report | |
| Segunda División | 21 | 17:00 | Las Palmas | 1–1 | Rayo Vallecano | 13,636 | Anexo Gran Canaria | Saúl Ais | Match Report | |
| Segunda División | 21 | 18:00 | Sporting Gijón | 0–1 | Extremadura | 14,840 | Estadio Municipal El Molinón | Daniel Trujillo | Match Report | |
| Segunda División | 21 | 20:00 | Racing Sant | 1–1 | Oviedo | 14,537 | Campos de Sport de El Sardinero | Alejandro Muñíz | Match Report | |
| Segunda División | 21 | 21:00 | Cádiz | 2–4 | Numancia | 14,653 | Estadio Ramón de Carranza | Rubén Ávalos | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Bundesliga | 17 | 15:30 | Mainz 05 | 0–1 | Leverkusen | 24,345 | Opel Arena | Patrick Ittrich | Match Report | |
| Bundesliga | 17 | 15:30 | Köln | 1–0 | Werder Bremen | 50,000 | RheinEnergieSTADION | Daniel Schlager | Match Report | |
| Bundesliga | 17 | 15:30 | RB Leipzig | 3–1 | Augsburg | 40,562 | Red Bull Arena | Daniel Siebert | Match Report | |
| Bundesliga | 17 | 15:30 | Schalke 04 | 2–2 | Freiburg | 61,867 | Veltins-Arena | Felix Brych | Match Report | |
| Bundesliga | 17 | 15:30 | Bayern Munich | 2–0 | Wolfsburg | 75,000 | Allianz Arena | Christian Dingert | Match Report | |
| Bundesliga | 17 | 18:30 | Hertha BSC | 0–0 | Gladbach | 50,208 | Olympiastadion Berlin | Harm Osmers | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| 2. Bundesliga | 18 | 13:00 | Erzgebirge Aue | 3–1 | Greuther Fürth | 13,200 | Sparkassen-Erzgebirgsstadion | Match Report | ||
| 2. Bundesliga | 18 | 13:00 | Darmstadt 98 | 2–2 | Hamburger SV | 14,875 | Merck-Stadion am Böllenfalltor | Match Report | ||
| 2. Bundesliga | 18 | 13:00 | St Pauli | 3–0 | Arminia | 29,546 | Millerntor-Stadion | Match Report | ||
| 2. Bundesliga | 18 | 13:00 | Hannover 96 | 2–2 | Stuttgart | 35,200 | HDI-Arena | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| 3. Liga | 20 | 14:00 | BTSV | 2–2 | Magdeburg | 23,100 | Eintracht-Stadion | Sven Jablonski | Match Report | |
| 3. Liga | 20 | 14:00 | Unterhaching | 1–1 | Kaiserslautern | 5,000 | Alpenbauer Sportpark | Alexander Sather | Match Report | |
| 3. Liga | 20 | 14:00 | Preußen Münster | 0–1 | 1860 Munich | 8,154 | Preußenstadion | Florian Lechner | Match Report | |
| 3. Liga | 20 | 14:00 | Sonnenhof Großaspach | 1–1 | MSV Duisburg | 2,207 | mechatronik Arena | Wolfgang Haslberger | Match Report | |
| 3. Liga | 20 | 14:00 | Zwickau | 2–2 | Meppen | 4,250 | Stadion Zwickau | Florian Exner | Match Report | |
| 3. Liga | 20 | 14:00 | Mannheim | 4–3 | Chemnitzer | 8,905 | Carl-Benz-Stadion | Franz Bokop | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Serie A | 17 | 15:00 | Udinese | 2–1 | Cagliari | 19,822 | Dacia Arena | Marco Piccinini | Match Report | |
| Serie A | 17 | 18:00 | Inter | 4–0 | Genoa | 57,490 | Stadio Giuseppe Meazza | Luca Pairetto | Match Report | |
| Serie A | 17 | 20:45 | Torino | 1–2 | SPAL | 18,553 | Stadio Olimpico di Torino | Michael Fabbri | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Serie B | 17 | 15:00 | Crotone | 2–1 | Livorno | 5,645 | Stadio Ezio Scida | Daniele Minelli | Match Report | |
| Serie B | 17 | 15:00 | Perugia | 2–0 | Virtus Entella | 6,483 | Stadio Renato Curi | Giacomo Camplone | Match Report | |
| Serie B | 17 | 15:00 | Empoli | 1–1 | Salernitana | 5,394 | Stadio Carlo Castellani | Manuel Volpi | Match Report | |
| Serie B | 17 | 15:00 | Juve Stabia | 2–0 | Venezia | 2,846 | Stadio Comunale Romeo Menti | Lorenzo Maggioni | Match Report | |
| Serie B | 17 | 15:00 | Cittadella | 1–1 | Chievo | 4,830 | Stadio Pier Cesare Tombolato | Lorenzo Illuzzi | Match Report | |
| Serie B | 17 | 18:00 | Benevento | 1–0 | Frosinone | 10,538 | Stadio Ciro Vigorito | Livio Marinelli | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Ligue 1 | 19 | 20:45 | Montpellier | 4–0 | Brest | 12,975 | Stade de la Mosson | Jeremy Stinat | Match Report | |
| Ligue 1 | 19 | 20:45 | Strasbourg | 2–1 | Saint-Étienne | 25,471 | Stade de la Meinau | Olivier Thual | Match Report | |
| Ligue 1 | 19 | 20:45 | Monaco | 5–1 | Lille | 5,388 | Stade Louis II | Mikael Lesage | Match Report | |
| Ligue 1 | 19 | 20:45 | Dijon | 2–2 | Metz | 12,309 | Stade Gaston Gérard | Johan Hamel | Match Report | |
| Ligue 1 | 19 | 20:45 | Nantes | 1–2 | Angers | 29,807 | Stade de la Beaujoire - Louis Fonteneau | Jérémie Pignard | Match Report | |
| Ligue 1 | 19 | 20:45 | Paris Saint-Germain | 4–1 | Amiens | 47,693 | Parc des Princes | Eric Wattellier | Match Report | |
| Ligue 1 | 19 | 20:45 | Reims | 1–1 | Lyon | 17,257 | Stade Auguste-Delaune | Amaury Delerue | Match Report | |
| Ligue 1 | 19 | 20:45 | Rennes | 1–0 | Bordeaux | 26,403 | Roazhon Park | Thomas Léonard | Match Report | |
| Ligue 1 | 19 | 20:45 | Marseille | 3–1 | Nîmes | 59,043 | Orange Vélodrome | François Letexier | Match Report | |
| Ligue 1 | 19 | 20:45 | Nice | 3–0 | Toulouse | 17,945 | Stade de Nice | Stéphanie Frappart | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Ligue 2 | 19 | 15:00 | Lens | 1–0 | Niort | 28,819 | Stade Bollaert-Delelis | Aurélien Petit | Match Report | |
| Ligue 2 | 19 | 15:00 | Paris FC | 0–3 | Le Mans | 2,058 | Stade Sébastien Charléty | Franck Schneider | Match Report | |
| Ligue 2 | 19 | 16:00 | Troyes | 2–1 | Ajaccio | 8,979 | Stade de l'Aube | Antony Gautier | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 11 | 16:30 | Perth Glory | 6–2 | Newcastle Jets | 6,585 | HBF Park | Adam Kersey | Match Report | |
| Regular season | 11 | 16:45 | Wellington Phoenix | 2–2 | Sydney FC | 8,855 | Westpac Stadium | Chris Beath | Match Report | |
| Regular season | 11 | 17:00 | Melb City | 1–2 | Melbourne Victory | 17,083 | AAMI Park | Alex King | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 6 | 10:30 | Melbourne Victory | 0–0 | Brisbane Roar | 406 | Epping Stadium | Rachel Mitchenson | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Belgian First Division A | 20 | 18:00 | Excel Mouscron | 1–1 | Charleroi | 3,300 | Stade Le Canonnier | Jasper Vergoote | Match Report | |
| Belgian First Division A | 20 | 20:00 | Eupen | 1–2 | Kortrijk | 2,376 | Stadion am Kehrweg | Bert Put | Match Report | |
| Belgian First Division A | 20 | 20:00 | Cercle Brugge | 2–0 | Zulte Waregem | 3,694 | Jan Breydelstadion | Wesley Alen | Match Report | |
| Belgian First Division A | 20 | 20:30 | Waas-Beveren | 2–1 | Standard Liège | 4,000 | Freethiel-Stadion | Christof Dierick | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Torneo Clausura | 24 | 15:00 | Always Ready | 0–2 | Aurora | Estadio Municipal El Alto | Alvaro Campos | Match Report | ||
| Torneo Clausura | 24 | 17:15 | Destroyers | 4–2 | San José | Estadio Ramón Aguilera Costas | Luis Yrusta | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 16 | 19:30 | Asteras Tripoli | 5–0 | Xanthi | 1,139 | Stadio Theodoros Kolokotronis | Giorgos Vreskas | Match Report | |
| Regular season | 16 | 20:00 | PAS Lamia | 0–0 | AEK Athens | 3,061 | Dimotiko Athlitiko Kentro Lamias | Manolis Skoulas | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 9 | 19:30 | Hyderabad FC | 2–2 | ATK | 3,100 | GMC Balayogi Stadium | Senthil Nathan | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Eredivisie | 18 | 18:30 | Heerenveen | 1–1 | Heracles Almelo | 20,424 | Abe Lenstra Stadion | Jochem Kamphuis | Match Report | |
| Eredivisie | 18 | 19:45 | PSV | 4–1 | Zwolle | 33,000 | Philips Stadion | Jeroen Manschot | Match Report | |
| Eredivisie | 18 | 19:45 | Sparta Rotterdam | 3–0 | AZ Alkmaar | 10,031 | Sparta-Stadion Het Kasteel | Kevin Blom | Match Report | |
| Eredivisie | 18 | 20:45 | Willem II | 0–0 | Fortuna Sittard | 13,587 | Koning Willem II Stadion | Bas Nijhuis | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 20 | 15:00 | Lechia Gdańsk | 0–3 | Raków | 7,843 | Stadion Energa Gdańsk | Piotr Lasyk | Match Report | |
| Regular season | 20 | 17:30 | Wisła Płock | 2–1 | Piast Gliwice | 2,318 | Stadion Miejski im. Henryka Reymana | Paweł Gil | Match Report | |
| Regular season | 20 | 20:00 | Górnik Zabrze | 3–0 | Jagiellonia | 10,025 | Arena Zabrze | Bartosz Frankowski | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 22 | 14:30 | FC Sibiu | 1–0 | Poli Iași | 2,500 | Stadionul Municipal Nicolae Dobrin | Andrei Chivulete | Match Report | |
| Regular season | 22 | 20:00 | Voluntari | 0–4 | CFR Cluj | 350 | Stadionul Anghel Iordanescu | George Rădulescu | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Saudi Pro League | 12 | 15:20 | Al-Raed | 3–2 | Al-Ettifaq | 1,408 | Prince Abdullah bin Abdul Aziz Stadium | Artur Soares Dias | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Regular season | 19 | 15:00 | Celtic | 2–1 | Aberdeen | 59,131 | Celtic Park | Euan Anderson | Match Report | |
| Regular season | 19 | 15:00 | Hamilton Acad. | 2–1 | Hearts | 2,654 | The Hope CBD Stadium | David Munro | Match Report | |
| Regular season | 19 | 15:00 | Livingston | 4–0 | Ross County | 1,201 | Tony Macaroni Arena | Colin Steven | Match Report | |
| Regular season | 19 | 15:00 | St Johnstone | 0–0 | St Mirren | 3,318 | McDiarmid Park | John Beaton | Match Report | |
| Regular season | 19 | 15:00 | Kilmarnock | 0–1 | Motherwell | 5,688 | The Simple Digital Arena | William Collum | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| South African Premiership | 15 | 15:30 | Highlands Park | 2–0 | Lamontville Golden Arrows | 1,200 | Makhulong Stadium | Luxolo Badi | Match Report | |
| South African Premiership | 15 | 15:30 | Orlando Pirates | 3–1 | Black Leopards | 25,000 | Orlando Stadium | Abongile Tom | Match Report | |
| South African Premiership | 15 | 15:30 | Baroka FC | 0–1 | Stellenbosch FC | 600 | Peter Mokaba Stadium | Thando Ndzandzeka | Match Report | |
| South African Premiership | 15 | 18:00 | Mamelodi Sundowns | 1–0 | Polokwane City | 6,000 | Lucas Masterpieces Moripe Stadium | Khulekani Thusi | Match Report | |
| South African Premiership | 15 | 20:15 | Chippa United | 1–0 | SuperSport United | 3,852 | Nelson Mandela Bay Stadium | Masixole Bambiso | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Süper Lig | 16 | 15:00 | Yeni Malatyaspor | 0–2 | Rizespor | Yeni Malatya Stadyumu | Ali Palabıyık | Match Report | ||
| Süper Lig | 16 | 17:30 | Kasımpaşa | 3–4 | Gaziantep FK | Recep Tayyip Erdoğan Stadyumu | Abdulkadir Bitigen | Match Report | ||
| Süper Lig | 16 | 20:00 | Göztepe | 2–1 | Galatasaray | Bornova Doğanlar Stadı | Serkan Tokat | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Closing Tournament | 6 | 17:00 | Roeselare | 1–1 | Union SG | 936 | Stadion Schiervelde | Clay Ruperti | Match Report | |
| Closing Tournament | 6 | 20:30 | OH Leuven | 0–2 | Virton | 6,274 | King Power at Den Dreef Stadion | Wesli De Cremer | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| I-League | 5 | 19:00 | Chennai City | 2–2 | NEROCA | 12,307 | Jawaharlal Nehru Stadium | Prasad Shivanad | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Eerste Divisie | 20 | 19:45 | NAC Breda | 3–0 | Dordrecht | 16,889 | Rat Verlegh Stadion | Edgar Bijl | Match Report |
| Round | Wk | Time | Home | Score | Away | Attendance | Venue | Referee | Match Report | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Scottish Championship | 18 | 15:00 | Dundee United | 4–0 | Ayr United | 7,744 | Tannadice Park | Greg Aitken | Match Report | |
| Scottish Championship | 18 | 15:00 | Inverness CT | 2–0 | Dunfermline Ath. | 2,116 | Tulloch Caledonian Stadium | Alan Newlands | Match Report | |
| Scottish Championship | 18 | 15:00 | Queen of the South | 2–0 | Arbroath | 1,094 | Palmerston Park | Grant Irvine | Match Report | |
| Scottish Championship | 18 | 15:00 | Alloa Athletic | 0–2 | Morton | 727 | Indodrill Stadium | Kevin Clancy | Match Report | |
| Scottish Championship | 18 | 15:00 | Partick Thistle | 0–1 | Dundee | 2,957 | The Energy Check Stadium | Bobby Madden | 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.
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.
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
Site Last Updated: Thursday, June 4, 5:57AM
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.