Dortmund vs. Mainz 05 Historical Head-to-HeadSubscribe Now (First Month Free)

Dortmund
20 wins
10 draws
5 losses
60 goals
Mainz 05
5 wins
10 draws
20 losses
32 goals
vs.
Totals on this page may not be complete, please see our coverage note for years and competitions included.

Head-to-Head Matches

Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaRegular seasonSat2024-05-1118:30 Mainz 05DortmundMewa Arena
BundesligaRegular seasonTue2023-12-1920:30 Dortmund1.21–10.9Mainz 0580,350Signal Iduna ParkMarco FritzMatch Report
BundesligaRegular seasonSat2023-05-2715:30 Dortmund4.02–21.8Mainz 0581,365Signal Iduna ParkMarco FritzMatch Report
BundesligaRegular seasonWed2023-01-2518:30 Mainz 051.21–21.5Dortmund31,500Mewa ArenaSascha StegemannMatch Report
BundesligaRegular seasonWed2022-03-1618:30 Mainz 050.90–10.8Dortmund25,000Mewa ArenaSascha StegemannMatch Report
BundesligaRegular seasonSat2021-10-1615:30 Dortmund2.33–10.8Mainz 0563,812Signal Iduna ParkDaniel SchlagerMatch Report
BundesligaRegular seasonSun2021-05-1618:00 Mainz 051.51–31.6DortmundOpel ArenaHarm OsmersMatch Report
BundesligaRegular seasonSat2021-01-1615:30 Dortmund2.31–10.6Mainz 05Signal Iduna ParkSven JablonskiMatch Report
BundesligaRegular seasonWed2020-06-1720:30 Dortmund1.30–21.7Mainz 05Signal Iduna ParkFrank WillenborgMatch Report
BundesligaRegular seasonSat2019-12-1415:30 Mainz 050.30–41.4Dortmund33,305Opel ArenaBenjamin CortusMatch Report
BundesligaRegular seasonSat2019-04-1318:30 Dortmund2.12–13.0Mainz 0581,365Signal Iduna ParkDeniz AytekinMatch Report
BundesligaRegular seasonSat2018-11-2415:30 Mainz 051.21–21.0Dortmund33,305Opel ArenaDeniz AytekinMatch Report
BundesligaRegular seasonSat2018-05-0515:30 Dortmund0.71–20.9Mainz 0581,360Signal Iduna ParkDaniel SiebertMatch Report
BundesligaRegular seasonTue2017-12-1220:30 Mainz 050.70–22.0Dortmund32,976Opel ArenaBenjamin BrandMatch Report
BundesligaRegular seasonSun2017-01-2917:30 Mainz 051–1Dortmund34,000Opel ArenaFelix ZwayerMatch Report
BundesligaRegular seasonSat2016-08-2715:30 Dortmund2–1Mainz 0581,360Signal Iduna ParkRobert HartmannMatch Report
BundesligaRegular seasonSun2016-03-1317:30 Dortmund2–0Mainz 0581,000Signal Iduna ParkDeniz AytekinMatch Report
BundesligaRegular seasonFri2015-10-1620:30 Mainz 050–2Dortmund34,000Opel ArenaTobias StielerMatch Report
BundesligaRegular seasonFri2015-02-1320:30 Dortmund4–2Mainz 0580,200Signal Iduna ParkTobias StielerMatch Report
BundesligaRegular seasonSat2014-09-2018:30 Mainz 052–0Dortmund34,000Opel ArenaGünter PerlMatch Report
BundesligaRegular seasonSat2014-04-19Dortmund4–2Mainz 05Markus SchmidtMatch Report
BundesligaRegular seasonSat2013-11-30Mainz 051–3DortmundDeniz AytekinMatch Report
BundesligaRegular seasonSat2013-04-20Dortmund2–0Mainz 05Florian MeyerMatch Report
BundesligaRegular seasonSat2012-11-24Mainz 051–2DortmundKnut KircherMatch Report
BundesligaRegular seasonSat2012-03-03Dortmund2–1Mainz 05Peter GagelmannMatch Report
BundesligaRegular seasonSat2011-09-24Mainz 051–2DortmundMichael WeinerMatch Report
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaRegular seasonSat2011-03-19Dortmund1–1Mainz 05Felix BrychMatch Report
BundesligaRegular seasonSun2010-10-31Mainz 050–2DortmundMichael WeinerMatch Report
BundesligaRegular seasonSat2010-04-10Mainz 051–0DortmundDeniz AytekinMatch Report
BundesligaRegular seasonSat2009-11-21Dortmund0–0Mainz 05Michael WeinerMatch Report
BundesligaRegular seasonWed2007-01-31Mainz 051–0DortmundHelmut FleischerMatch Report
BundesligaRegular seasonSat2006-08-19Dortmund1–1Mainz 05Felix BrychMatch Report
BundesligaRegular seasonSat2006-03-04Dortmund1–1Mainz 05Babak RafatiMatch Report
BundesligaRegular seasonSat2005-09-24Mainz 051–1DortmundMichael WeinerMatch Report
BundesligaRegular seasonSat2005-02-26Dortmund3–0Mainz 05Felix BrychMatch Report
BundesligaRegular seasonSun2004-09-26Mainz 051–1DortmundFranz-Xaver WackMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaRegular seasonWed2023-01-2518:30 Mainz 051.21–21.5Dortmund31,500Mewa ArenaSascha StegemannMatch Report
BundesligaRegular seasonWed2022-03-1618:30 Mainz 050.90–10.8Dortmund25,000Mewa ArenaSascha StegemannMatch Report
BundesligaRegular seasonSat2021-10-1615:30 Dortmund2.33–10.8Mainz 0563,812Signal Iduna ParkDaniel SchlagerMatch Report
BundesligaRegular seasonSun2021-05-1618:00 Mainz 051.51–31.6DortmundOpel ArenaHarm OsmersMatch Report
BundesligaRegular seasonSat2019-12-1415:30 Mainz 050.30–41.4Dortmund33,305Opel ArenaBenjamin CortusMatch Report
BundesligaRegular seasonSat2019-04-1318:30 Dortmund2.12–13.0Mainz 0581,365Signal Iduna ParkDeniz AytekinMatch Report
BundesligaRegular seasonSat2018-11-2415:30 Mainz 051.21–21.0Dortmund33,305Opel ArenaDeniz AytekinMatch Report
BundesligaRegular seasonTue2017-12-1220:30 Mainz 050.70–22.0Dortmund32,976Opel ArenaBenjamin BrandMatch Report
BundesligaRegular seasonSat2016-08-2715:30 Dortmund2–1Mainz 0581,360Signal Iduna ParkRobert HartmannMatch Report
BundesligaRegular seasonSun2016-03-1317:30 Dortmund2–0Mainz 0581,000Signal Iduna ParkDeniz AytekinMatch Report
BundesligaRegular seasonFri2015-10-1620:30 Mainz 050–2Dortmund34,000Opel ArenaTobias StielerMatch Report
BundesligaRegular seasonFri2015-02-1320:30 Dortmund4–2Mainz 0580,200Signal Iduna ParkTobias StielerMatch Report
BundesligaRegular seasonSat2014-04-19Dortmund4–2Mainz 05Markus SchmidtMatch Report
BundesligaRegular seasonSat2013-11-30Mainz 051–3DortmundDeniz AytekinMatch Report
BundesligaRegular seasonSat2013-04-20Dortmund2–0Mainz 05Florian MeyerMatch Report
BundesligaRegular seasonSat2012-11-24Mainz 051–2DortmundKnut KircherMatch Report
BundesligaRegular seasonSat2012-03-03Dortmund2–1Mainz 05Peter GagelmannMatch Report
BundesligaRegular seasonSat2011-09-24Mainz 051–2DortmundMichael WeinerMatch Report
BundesligaRegular seasonSun2010-10-31Mainz 050–2DortmundMichael WeinerMatch Report
BundesligaRegular seasonSat2005-02-26Dortmund3–0Mainz 05Felix BrychMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaRegular seasonTue2023-12-1920:30 Dortmund1.21–10.9Mainz 0580,350Signal Iduna ParkMarco FritzMatch Report
BundesligaRegular seasonSat2023-05-2715:30 Dortmund4.02–21.8Mainz 0581,365Signal Iduna ParkMarco FritzMatch Report
BundesligaRegular seasonSat2021-01-1615:30 Dortmund2.31–10.6Mainz 05Signal Iduna ParkSven JablonskiMatch Report
BundesligaRegular seasonSun2017-01-2917:30 Mainz 051–1Dortmund34,000Opel ArenaFelix ZwayerMatch Report
BundesligaRegular seasonSat2011-03-19Dortmund1–1Mainz 05Felix BrychMatch Report
BundesligaRegular seasonSat2009-11-21Dortmund0–0Mainz 05Michael WeinerMatch Report
BundesligaRegular seasonSat2006-08-19Dortmund1–1Mainz 05Felix BrychMatch Report
BundesligaRegular seasonSat2006-03-04Dortmund1–1Mainz 05Babak RafatiMatch Report
BundesligaRegular seasonSat2005-09-24Mainz 051–1DortmundMichael WeinerMatch Report
BundesligaRegular seasonSun2004-09-26Mainz 051–1DortmundFranz-Xaver WackMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaRegular seasonWed2020-06-1720:30 Dortmund1.30–21.7Mainz 05Signal Iduna ParkFrank WillenborgMatch Report
BundesligaRegular seasonSat2018-05-0515:30 Dortmund0.71–20.9Mainz 0581,360Signal Iduna ParkDaniel SiebertMatch Report
BundesligaRegular seasonSat2014-09-2018:30 Mainz 052–0Dortmund34,000Opel ArenaGünter PerlMatch Report
BundesligaRegular seasonSat2010-04-10Mainz 051–0DortmundDeniz AytekinMatch Report
BundesligaRegular seasonWed2007-01-31Mainz 051–0DortmundHelmut FleischerMatch Report

Fixture Leaders

Dortmund Players vs. Mainz 05

Dortmund Players vs. Mainz 05 Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Manuel Akanjich SUIDF,MF7586000010
Pierre-Emerick Aubameyangga GABFW,MF9706441100
Lucas Barriospy PARFW53111010
Marc Bartraes ESPDF190000000
Sven Benderde GERDF,MF8573000000
Ramy Bensebainidz ALGDF,MF190000000
Julian Brandtde GERFW,MF9613200000
Markus Brzenskade GERDF43600020
Roman Bürkich SUIGK121,080000000
Emre Cande GERDF,MF7595000020
Dedêbr BRADF64580000
Philipp Degench SUIDF,FW43600000
Thomas Delaneydk DENMF3184010010
Ousmane Dembéléfr FRAFW,MF2109000000
Erik Durmde GERDF,FW4315000000
Evanílsonbr BRADF,FW1900000
Alexander Freich SUIFW21530000
Manuel Friedrichde GERDF1900000
Dennis Gentenaarnl NEDGK1900000
Matthias Ginterde GERDF,MF4283000000
İlkay Gündoğande GERMF6476000000
Erling Haalandno NORFW,MF5394211100
Sébastien Hallerci CIVFW3147010100
Thorgan Hazardbe BELFW,MF5301100000
Mats Hummelsde GERDF191,530100020
Niclas Jensendk DENDF1900000
Park Joo-hokr KORDF,MF190000000
Shinji Kagawajp JPNFW,MF9731300000
Sebastian Kehlde GERDF,MF74980000
Oliver Kirchde GERDF,MF1900000
Gregor Kobelch SUIGK5450000000
Florian Kringede GERDF,MF65200010
Mitchell Langerakau AUSGK1900000
Chris Löwede GERDF,MF1900000
Thomas Meunierbe BELDF,MF4350100000
David Odonkorde GERFW,MF43050000
Sunday Olisehng NGADF,MF1900000
Patrick Owomoyelade GERDF,MF31810000
Salih Özcantr TURMF190000000
Sokratis Papastathopoulosgr GREDF10900100010
Maximilian Philippde GERFW,MF2109100000
Łukasz Piszczekpl POLDF,MF161,282300010
Marin Pongračićhr CRODF2114000010
Marco Reusde GERFW,MF161,294931220
Lars Rickende GERFW,MF41561000
Marcel Sabitzerat AUTFW,MF190000000
Jadon Sanchoeng ENGFW,MF7603340000
Felipe Santanabr BRADF21120000
Nico Schlotterbeckde GERDF2161000000
Marcel Schmelzerde GERDF141,170010030
André Schürrlede GERFW,MF3215020010
Euzebiusz Smolarekpl POLFW,MF42971020
Neven Subotićrs SRBDF9810100010
Niklas Sülede GERDF3225110000
Jeremy Toljande GERDF,MF190000000
Ömer Topraktr TURDF3128000000
Nelson Valdezpy PARFW42810010
Guillaume Warmuzfr FRAGK1900000
Roman Weidenfellerde GERGK151,350000000
Julian Weiglde GERDF,MF8599000010
Axel Witselbe BELDF,MF5366100020
Christian Wörnsde GERDF43601000
Andriy Yarmolenkoua UKRFW,MF2107000000
Dan-Axel Zagadoufr FRADF4237010000
Tomáš Rosickýcz CZEMF21780010
Jude Bellinghameng ENGMF4325010000
Jan Kollercz CZEFW32392010
Sebastian Rodede GERMF185000000
Achraf Hakimima MARDF,MF3262000010
Miloš Jojićrs SRBMF2170100010
Mohamed Zidaneg EGYFW31310000
Julian Ryersonno NORDF,MF2169100000
Jacob Bruun Larsendk DENFW,MF2148000000
Tingabr BRAMF1770010
Marius Wolfde GERDF,FW6215000010
Felix Passlackde GERDF,MF2166000000
Gio Reynaus USAFW,MF5173130000
Nuri Şahintr TURMF12842100000
Kevin Kamplsi SVNMF169010000
Jakub Błaszczykowskipl POLMF84771000
Donyell Malennl NEDFW,MF5347000000
Steven Pienaarza RSAMF21580000
Adrián Ramosco COLFW479000000
Niclas Füllkrugde GERFW162000000
Markus Feulnerde GERMF1610000
Robert Lewandowskipl POLFW85966200
Kevin Großkreutzde GERDF,FW10586000010
Salvatore Gambinode GERFW,MF1540000
Guy Demelci CIVDF,MF21350010
Christoph Metzelderde GERDF32251000
Henrikh Mkhitaryanam ARMFW,MF6345100010
Karim Adeyemide GERFW,MF2115000000
Delron Buckleyza RSAFW,MF1360000
Youssoufa Moukokode GERFW3137000000
Jamie Bynoe-Gittenseng ENGFW291000000
Julien Duranvillebe BELFW129000000
Samuel Bambade GERFW128000000
Paco Alcáceres ESPFW233100000
Ciro Immobileit ITAFW126000100
Tamás Hajnalhu HUNMF1220000
Mahmoud Dahoudde GERMF4190000010
Moritz Leitnerde GERMF3850000
Ivan Perišićhr CRODF,FW31171000
Julian Schieberde GERFW1170000
Mateu Moreyes ESPDF114000000
Mitsuru Maruokajp JPNMF111000000
Anthony Modestefr FRAFW111000000
Jonas Hofmannde GERFW,MF1100000
Dimitar Rangelovbg BULFW,MF1100000
Marcus Steegmannde GERFW1100000
Nico Schulzde GERDF,FW5286100010
Gonzalo Castrode GERDF,MF4241010000
Abdou Diallosn SENDF298000000
Reinierbr BRAMF213000000
Raphaël Guerreiropt PORDF,MF8593200020
Christian Pulisicus USAFW,MF4142000000
Sahr Senesiede GERFW,MF150000
Antônio da Silvabr BRAMF2160000
Martin Amedickde GERDF2941000
Ewerthonbr BRAFW2890000
Mario Götzede GERFW,MF11684110000
Marc-André Kruskade GERMF52280010
49534,650602656400

Dortmund Goalkeepers vs. Mainz 05

Dortmund Goalkeepers vs. Mainz 05 Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Roman Bürkich SUIGK121,08044103481.84
Dennis Gentenaarnl NEDGK19010
Gregor Kobelch SUIGK54501751270.61
Mitchell Langerakau AUSGK19020
Guillaume Warmuzfr FRAGK19010
Roman Weidenfellerde GERGK151,350913555.64
353,15070325175.79

Mainz 05 Players vs. Dortmund

Mainz 05 Players vs. Dortmund Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Mathias Abelde GERDF32700000
Leon Andreasendk DENDF,MF1901110
Benjamin Auerde GERFW1901000
Hanno Balitschde GERMF1900000
Leon Balogunng NGADF3270000000
Daniel Batzde GERGK190000000
Stefan Bellde GERDF161,373000060
Pierre Bengtssonse SWEDF,MF2180000000
Emil Berggreendk DENFW190000000
Tamás Bódoghu HUNDF1900000
Daniel Brosinskide GERDF,MF13926000030
Niko Bungertde GERDF9752000001
Gaëtan Bussmannfr FRADF190000000
Anthony Cacifr FRADF,MF2169000000
Marco Caligiuride GERDF,MF52381000
Jhon Córdobaco COLFW190000000
Finn Dahmende GERGK3270000000
Sepp van den Bergnl NEDDF,MF190100000
Abdou Diallosn SENDF2180000000
Júnior Díazcr CRCDF,MF2180000000
Giulio Donatiit ITADF5337000000
Malik Fathide GERDF43280010
Edimilson Fernandesch SUIDF,MF4315020020
Markus Feulnerde GERMF21800020
Manuel Friedrichde GERDF65400000
Christian Fuchsat AUTDF,MF21800000
Jean-Philippe Gbaminci CIVDF,MF6466010010
Johannes Geisde GERDF,MF4360000010
Andreas Hanche-Olsenno NORDF2180100000
Florian Hellerde GERFW,MF2940000
Gonzalo Jaracl CHIDF,MF190000000
Nigel de Jongnl NEDMF190000000
Park Joo-hokr KORDF,MF1900000
Ranisav Jovanovićde GERFW41250000
Stefanos Kapinogr GREGK190000000
Miroslav Karhansk SVKMF21800000
Loris Kariusde GERGK5450000000
Tom Kraußde GERMF190000010
Pierre Kundecm CMRMF4294000010
Jonas Lössldk DENGK2180000000
Anderson Lucoquiao ANGDF2135000010
Yunus Mallıtr TURFW,MF7548100000
Aarón Martínes ESPDF,MF7578000010
Jean-Philippe Matetafr FRAFW4229101110
Florian Müllerde GERGK3270000000
Heinz Müllerde GERGK32700010
Nicolai Müllerde GERFW,MF53141010
Phillipp Mweneat AUTDF,MF2180010010
Moussa Niakhatesn SENDF,FW8720000010
Robert Nikolicde GERDF1900000
Nikolče Noveskimk MKDDF151,3500000
Shinji Okazakijp JPNFW,MF4351300010
Zdeněk Pospěchcz CZEDF54500010
Marco Rosede GERDF21800000
Petr Rumancz CZEFW21230000
André Schürrlede GERFW,MF42340000
Antônio da Silvabr BRAMF43590000
Elkin Sotoco COLMF9747110011
Jerry St. Justenl NEDDF3270000010
Bo Svenssondk DENDF65400010
Dimo Wachede GERGK54500000
Benjamin Weigeltde GERDF43600010
Christian Wetklode GERGK65400020
Silvan Widmerch SUIDF,MF4359000000
Radoslav Zabavníksk SVKDF,MF32700010
Robin Zentnerde GERGK6540000000
Mohamed Zidaneg EGYFW32702100
Niki Zimlingdk DENMF21520010
Andreas Ivanschitzat AUTMF41750000
Sebastian Polterde GERFW1880000
Jonas Hofmannde GERFW,MF2141000000
Danny Latzade GERMF9718110010
Yoshinori Mutōjp JPNFW,MF4251200010
Christof Babatzde GERMF41880000
Eric Maxim Choupo-Motingcm CMRFW,MF42561100
Michael Thurkde GERFW21671010
Sami Allaguitn TUNFW,MF3218000000
Lewis Holtbyde GERMF21450000
Robin Quaisonse SWEFW,MF6380301100
Ádám Szalaihu HUNFW9448100020
Milorad Pekovićme MNEMF43430010
Marcus Ingvartsendk DENFW,MF4225000010
Anton Stachde GERMF4259000010
Bakary Diakitéml MLIFW1690000
Shawn Parkerde GERFW21140000
Mimoun Azaouaghde GERMF21570000
Marco Richterde GERFW,MF168000000
Jonathan Burkardtde GERFW,MF5278200010
Aristide Bancébf BFAFW21550000
Conor Caseyus USAFW3990000
Fabian Gerberch SUIMF54150000
Fabian Freich SUIDF,MF4309000000
Filip Trojancz CZEMF1580000
Marius Niculaero ROUFW1570000
Imre Szabicshu HUNFW1570000
Ridle Bakude GERDF,FW4278110010
Tobias Dammde GERFW1530000
Danny da Costade GERDF,FW246000000
Robert Glatzelde GERFW145000000
Alexander Hackde GERDF8514000020
Christoph Moritzde GERMF2127000000
Edubr BRAFW1371000
Julian Baumgartlingerat AUTDF,MF8662000000
Eugen Polanskipl POLMF63570000
Jairo Samperioes ESPFW,MF4265010020
Karim Onisiwoat AUTFW,MF13873100010
André Ramalhobr BRADF129000000
Angelo Fulginifr FRAFW,MF128000000
Nikita Rukavytsyaau AUSFW,MF21080000
Christoph Teinertde GERFW1280000
Niclas Weilandde GERFW31810010
Alexandru Maximro ROUMF487000000
Tim Hooglandde GERDF,MF21150000
Lee Jae-sungkr KORFW,MF4239120010
Aaron Seydelde GERFW122000000
Chadli Amridz ALGFW,MF31250000
Philipp Klementde GERMF121000000
Levin Öztunalıde GERFW,MF6376110000
Matondo-Merveille Papelade GERMF350000000
Kevin Stögerat AUTMF3110000000
Leandro Barreiro Martinslu LUXMF6444000000
Gerrit Holtmannph PHIFW,MF115000000
Koo Ja-cheolkr KORMF251000000
Marcel Rissede GERDF,FW52510000
Jean-Paul Boëtiusnl NEDFW,MF8528000000
Christian Clemensde GERFW,MF3154000000
Petar Sliškovićhr CROFW1131000
Otto Addogh GHAMF2380010
Niklas Tauerde GERFW3178000010
Dennis Weilandde GERMF1120000
Ludovic Ajorquefr FRAFW111000000
Aymen Barkokma MARMF3100000010
Anthony Ujahng NGAFW368000000
Christian Demirtaşde GERDF41700000
Pablo de Blasisar ARGFW,MF5211020000
Julian Kochde GERDF,MF18000000
Florian Niederlechnerde GERFW,MF18000000
Ji Dong-wonkr KORFW,MF17000000
Dominik Kohrde GERMF3187000000
Ivan Klasnićhr CROFW160000
Suat Serdarde GERMF4181000010
Filip Đuričićrs SRBFW,MF13000000
Brajan Grudade GERMF270000000
Benedikt Sallerde GERDF,MF2470000
Cha Du-rikr KORDF,MF2910000
Adriano Grimaldide GERFW110000
Marlon Mustaphaat AUTFW11000000
50034,624311352572

Mainz 05 Goalkeepers vs. Dortmund

Mainz 05 Goalkeepers vs. Dortmund Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Daniel Batzde GERGK19071685.70
Finn Dahmende GERGK32702071265.00
Stefanos Kapinogr GREGK190104660.00
Loris Kariusde GERGK545016111475.01
Jonas Lössldk DENGK2180113981.80
Florian Müllerde GERGK32701531280.01
Heinz Müllerde GERGK327022
Dimo Wachede GERGK545061
Christian Wetklode GERGK6540100
Robin Zentnerde GERGK654035132265.70
353,150114608171.15

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.