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

Mainz 05
6 wins
9 draws
9 losses
24 goals
Hannover 96
9 wins
9 draws
6 losses
27 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
BundesligaBundesligaSat2019-04-2715:30 Hannover 960.81–03.2Mainz 0530,400HDI-ArenaSören StorksMatch Report
BundesligaBundesligaSun2018-12-0915:30 Mainz 053.31–12.3Hannover 9623,305Opel ArenaRobert HartmannMatch Report
BundesligaBundesligaSat2018-01-1315:30 Hannover 962.43–20.6Mainz 0534,500HDI-ArenaBastian DankertMatch Report
BundesligaBundesligaSat2017-08-1915:30 Mainz 050.70–10.7Hannover 9628,279Opel ArenaFelix BrychMatch Report
BundesligaBundesligaSat2016-02-0615:30 Hannover 960–1Mainz 0535,596HDI-ArenaRobert HartmannMatch Report
BundesligaBundesligaSat2015-08-2915:30 Mainz 053–0Hannover 9626,872Opel ArenaPeter SippelMatch Report
BundesligaBundesligaTue2015-02-0320:00 Hannover 961–1Mainz 0530,500HDI-ArenaThorsten KinhöferMatch Report
BundesligaBundesligaSun2014-08-3115:30 Mainz 050–0Hannover 9627,647Opel ArenaSascha StegemannMatch Report
BundesligaBundesligaFri2014-02-14Mainz 052–0Hannover 96Manuel GräfeMatch Report
BundesligaBundesligaSat2013-08-31Hannover 964–1Mainz 05Guido WinkmannMatch Report
BundesligaBundesligaSat2013-05-04Hannover 962–2Mainz 05Wolfgang StarkMatch Report
BundesligaBundesligaSat2012-12-01Mainz 052–1Hannover 96Günter PerlMatch Report
BundesligaBundesligaSat2012-02-11Mainz 051–1Hannover 96Felix ZwayerMatch Report
BundesligaBundesligaSun2011-08-28Hannover 961–1Mainz 05Deniz AytekinMatch Report
BundesligaBundesligaSat2011-04-09Hannover 962–0Mainz 05Thorsten KinhöferMatch Report
BundesligaBundesligaSat2010-11-13Mainz 050–1Hannover 96Knut KircherMatch Report
BundesligaBundesligaSat2010-01-23Mainz 051–0Hannover 96Guido WinkmannMatch Report
BundesligaBundesligaSat2009-08-15Hannover 961–1Mainz 05Felix ZwayerMatch Report
BundesligaBundesligaSat2007-04-28Mainz 051–2Hannover 96Günter PerlMatch Report
BundesligaBundesligaSat2006-11-25Hannover 961–0Mainz 05Herbert FandelMatch Report
BundesligaBundesligaSat2006-04-08Mainz 050–0Hannover 96Manuel GräfeMatch Report
BundesligaBundesligaSat2005-11-05Hannover 962–2Mainz 05Peter GagelmannMatch Report
BundesligaBundesligaSat2005-04-23Mainz 052–0Hannover 96Wolfgang StarkMatch Report
BundesligaBundesligaSat2004-11-13Hannover 962–0Mainz 05Helmut FleischerMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaBundesligaSat2016-02-0615:30 Hannover 960–1Mainz 0535,596HDI-ArenaRobert HartmannMatch Report
BundesligaBundesligaSat2015-08-2915:30 Mainz 053–0Hannover 9626,872Opel ArenaPeter SippelMatch Report
BundesligaBundesligaFri2014-02-14Mainz 052–0Hannover 96Manuel GräfeMatch Report
BundesligaBundesligaSat2012-12-01Mainz 052–1Hannover 96Günter PerlMatch Report
BundesligaBundesligaSat2010-01-23Mainz 051–0Hannover 96Guido WinkmannMatch Report
BundesligaBundesligaSat2005-04-23Mainz 052–0Hannover 96Wolfgang StarkMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaBundesligaSun2018-12-0915:30 Mainz 053.31–12.3Hannover 9623,305Opel ArenaRobert HartmannMatch Report
BundesligaBundesligaTue2015-02-0320:00 Hannover 961–1Mainz 0530,500HDI-ArenaThorsten KinhöferMatch Report
BundesligaBundesligaSun2014-08-3115:30 Mainz 050–0Hannover 9627,647Opel ArenaSascha StegemannMatch Report
BundesligaBundesligaSat2013-05-04Hannover 962–2Mainz 05Wolfgang StarkMatch Report
BundesligaBundesligaSat2012-02-11Mainz 051–1Hannover 96Felix ZwayerMatch Report
BundesligaBundesligaSun2011-08-28Hannover 961–1Mainz 05Deniz AytekinMatch Report
BundesligaBundesligaSat2009-08-15Hannover 961–1Mainz 05Felix ZwayerMatch Report
BundesligaBundesligaSat2006-04-08Mainz 050–0Hannover 96Manuel GräfeMatch Report
BundesligaBundesligaSat2005-11-05Hannover 962–2Mainz 05Peter GagelmannMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home xG Score xG Away Attendance Venue Referee Match Report Notes
BundesligaBundesligaSat2019-04-2715:30 Hannover 960.81–03.2Mainz 0530,400HDI-ArenaSören StorksMatch Report
BundesligaBundesligaSat2018-01-1315:30 Hannover 962.43–20.6Mainz 0534,500HDI-ArenaBastian DankertMatch Report
BundesligaBundesligaSat2017-08-1915:30 Mainz 050.70–10.7Hannover 9628,279Opel ArenaFelix BrychMatch Report
BundesligaBundesligaSat2013-08-31Hannover 964–1Mainz 05Guido WinkmannMatch Report
BundesligaBundesligaSat2011-04-09Hannover 962–0Mainz 05Thorsten KinhöferMatch Report
BundesligaBundesligaSat2010-11-13Mainz 050–1Hannover 96Knut KircherMatch Report
BundesligaBundesligaSat2007-04-28Mainz 051–2Hannover 96Günter PerlMatch Report
BundesligaBundesligaSat2006-11-25Hannover 961–0Mainz 05Herbert FandelMatch Report
BundesligaBundesligaSat2004-11-13Hannover 962–0Mainz 05Helmut FleischerMatch Report

Fixture Leaders

Mainz 05 Players vs. Hannover 96

Mainz 05 Players vs. Hannover 96 Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Mathias Abelde GERDF1901000
René Adlerde GERGK190000000
Benjamin Auerde GERFW43601000
Christof Babatzde GERMF32380010
Leon Balogunng NGADF2162000000
Pierre Bengtssonse SWEDF,MF2180000000
Pablo de Blasisar ARGFW,MF3270000000
Daniel Brosinskide GERDF,MF6468101100
Niko Bungertde GERDF9591000020
Gaëtan Bussmannfr FRADF190000000
Marco Caligiuride GERDF,MF43450000
Conor Caseyus USAFW21800000
Christian Demirtaşde GERDF43250000
Abdou Diallosn SENDF190000000
Júnior Díazcr CRCDF,MF2180000000
Giulio Donatiit ITADF4285000000
Manuel Friedrichde GERDF64671000
Christian Fuchsat AUTDF,MF1900000
Jean-Philippe Gbaminci CIVDF,MF3270000020
Johannes Geisde GERDF,MF4360000000
Alexander Hackde GERDF2180100010
Florian Hellerde GERFW,MF41750000
Gerrit Holtmannph PHIFW,MF190000000
Gonzalo Jaracl CHIDF,MF190000010
Miroslav Karhansk SVKMF32700010
Jan Kirchhoffde GERDF,MF31400000
Aarón Martínes ESPDF,MF2180000000
Jean-Philippe Matetafr FRAFW2180000000
Eric Maxim Choupo-Motingcm CMRFW,MF42671000
Florian Müllerde GERGK190000000
Heinz Müllerde GERGK54500020
Moussa Niakhatesn SENDF,FW2180000000
Robert Nikolicde GERDF1900000
Nikolče Noveskimk MKDDF161,3940031
Shinji Okazakijp JPNFW,MF3270000000
Milorad Pekovićme MNEMF54050010
Eugen Polanskipl POLMF54320010
Jairo Samperioes ESPFW,MF2180110000
André Schürrlede GERFW,MF42761000
Antônio da Silvabr BRAMF43600000
Bo Svenssondk DENDF65130020
Imre Szabicshu HUNFW1900000
Ádám Szalaihu HUNFW43601020
Peter Van der Heydenbe BELDF1900000
Dimo Wachede GERGK32700000
Benjamin Weigeltde GERDF53190000
Christian Wetklode GERGK75880011
Radoslav Zabavníksk SVKDF,MF43600000
Robin Zentnerde GERGK2180000000
Mohamed Zidaneg EGYFW21702000
Niki Zimlingdk DENMF31700020
Fabian Gerberch SUIMF53711000
Danny Latzade GERMF4339000020
Niclas Weilandde GERFW1850010
Markus Feulnerde GERMF1800000
Christoph Moritzde GERMF3175000000
Sami Allaguitn TUNFW,MF3229100000
Nigel de Jongnl NEDMF177000000
Benedikt Sallerde GERDF,MF1770000
Zoltán Stieberhu HUNFW,MF1770000
Yoshinori Mutōjp JPNFW,MF4330300010
Michael Thurkde GERFW32530010
Haruna Babangidang NGAFW,MF1710000
Andreas Ivanschitzat AUTMF53420000
Yunus Mallıtr TURFW,MF6441200000
Mimoun Azaouaghde GERMF21330000
Otto Addogh GHAMF2670000
Viktor Fischerdk DENFW,MF165000000
Alexandru Maximro ROUMF4250010000
Christian Clemensde GERFW,MF3242010000
Jan Šimákcz CZEMF1610000
Marco Rosede GERDF53290000
Jean-Paul Boëtiusnl NEDFW,MF2127000010
Pierre Kundecm CMRMF157000000
Elkin Sotoco COLMF10557100010
Zdeněk Pospěchcz CZEDF65030000
Nikita Rukavytsyaau AUSFW,MF1530000
Aristide Bancébf BFAFW1451000
Julian Baumgartlingerat AUTDF,MF8558000000
Malik Fathide GERDF1450000
Daniel Gunkelde GERMF1450000
Lewis Holtbyde GERMF21350000
Tim Hooglandde GERDF,MF21350000
Park Joo-hokr KORDF,MF21350000
Loris Kariusde GERGK6489000000
Shawn Parkerde GERFW31110000
Markus Dworrakde GERFW,MF1320000
Koo Ja-cheolkr KORMF2112000000
Marcel Rissede GERDF,FW41490000
Chadli Amridz ALGFW,MF1290010
Nicolás Castillocl CHIFW128000000
Levin Öztunalıde GERFW,MF245000000
Robin Quaisonse SWEFW,MF4283000000
Damir Vrančićba BIHMF1250000
Petr Rumancz CZEFW42230000
Jhon Córdobaco COLFW123000000
Filip Đuričićrs SRBFW,MF122000000
Duncandk DENFW1190000
Jahmir Hykaal ALBMF1190000
Ranisav Jovanovićde GERFW31240000
Fabian Freich SUIDF,MF3113000010
Dennis Weilandde GERMF2260000
Emil Berggreendk DENFW113000000
Tobias Dammde GERFW1100000
Kenan Kodroba BIHFW110000000
Sebastian Polterde GERFW1100000
Anthony Ujahng NGAFW355000010
Karim Onisiwoat AUTFW,MF299000000
Devante Parkerde GERMF19000000
Jürgen Kramnyde GERMF2770000
Florian Niederlechnerde GERFW,MF14000000
Nicolai Müllerde GERFW,MF53624010
Stefan Bellde GERDF9721010030
Tamás Bódoghu HUNDF110000
33423,67224411362

Mainz 05 Goalkeepers vs. Hannover 96

Mainz 05 Goalkeepers vs. Hannover 96 Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
René Adlerde GERGK19021150.00
Loris Kariusde GERGK54501511493.34
Florian Müllerde GERGK19031266.70
Heinz Müllerde GERGK545081
Dimo Wachede GERGK327050
Christian Wetklode GERGK654062
Robin Zentnerde GERGK2180124875.00
232,07032262581.37

Hannover 96 Players vs. Mainz 05

Hannover 96 Players vs. Mainz 05 Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Mohammed Abdellaoueno NORFW43041000
Miiko Albornozcl CHIDF,MF2180000000
Hugo Almeidapt PORFW190000000
Leon Andreasendk DENDF,MF2180000000
Waldemar Antonde GERDF,MF4360000000
Hanno Balitschde GERMF65080010
Vinícius Bergantinbr BRADF21800000
Mame Biram Dioufsn SENFW,MF54402000
Arnold Brugginknl NEDFW,MF43601000
Steve Cherundolous USADF121,0570051
Christoph Dabrowskide GERMF21800010
Constant Djakpaci CIVDF21800000
Ján Ďuricask SVKDF1900000
Mario Eggimannch SUIDF43600000
Robert Enkede GERGK76300000
Michael Esserde GERGK3270000000
Felipebr BRADF2180000000
Florian Fromlowitzde GERGK21800000
Julian de Guzmánca CANMF21800000
Karim Hagguitn TUNDF65400010
Genki Haraguchijp JPNFW,MF2180000000
André Hoffmannde GERDF,MF4287000000
Florian Hübnerde GERDF291000000
Joselues ESPFW2180000000
Jiří Kaufmancz CZEFW,MF1900000
Julian Korbde GERDF,MF2135000010
Nebojša Krupnikovićrs SRBMF21790000
Marcelobr BRADF5450000000
Per Mertesackerde GERDF43600000
Alexander Miloševićse SWEDF,MF190000010
Matthias Ostrzolekde GERDF,MF4360010010
Christian Panderde GERDF4272000000
Sébastien Pocognolibe BELDF,MF21800010
Emanuel Pogatetzat AUTDF21800000
František Rajtoralcz CZEDF,MF1900000
Artjoms Rudņevslv LVAFW1900000
Hiroki Sakaijp JPNDF,MF6540000010
Salif Sanésn SENDF,MF5416000010
Manuel Schmiedebachde GERMF11833000010
Christian Schulzde GERDF,MF12952100051
Oliver Sorgde GERDF4283000031
Lars Stindlde GERFW,MF9787000020
Ádám Szalaihu HUNFW190000000
Michael Tarnatde GERDF,MF65401010
Philipp Tschaunerde GERGK190000000
Walacebr BRAMF297000000
Kevin Wimmerat AUTDF190000010
Chavdar Yankovbg BULMF21701010
Ron-Robert Zielerde GERGK11990000000
Dariusz Żurawpl POLDF64600000
Ihlas Beboutg TOGFW,MF189000000
Pirmin Schweglerch SUIMF4309010020
Hendrik Weydandtde GERFW2179200000
Szabolcs Husztihu HUNMF42890000
Daniel Stendelde GERFW1860000
Didier Ya Konanci CIVFW,MF73692100
Martin Harnikat AUTFW,MF185100000
Jonathasbr BRAFW183000000
Hiroshi Kiyotakejp JPNFW,MF2155000000
Thomas Brdarićde GERFW21701100
Altin Lalaal ALBMF73080010
Thomas Christiansenes ESPFW1761000
Linton Mainade GERFW,MF176010000
Jacek Krzynówekpl POLFW,MF1750000
Takuma Asanojp JPNFW,MF174000000
Charlison Benschopcw CUWFW278000000
Niclas Füllkrugde GERFW3253301100
Jimmy Briandfr FRAFW,MF171100000
Uffe Bechdk DENFW,MF2112000000
Jan Schlaudraffde GERFW,MF74310010
Vahid Hashemianir IRNFW,MF42801010
Leonardo Bittencourtde GERFW,MF4214000020
Sérgio Pintopt PORFW,MF75712030
Silvio Schröterde GERMF31511000
Jiří Štajnercz CZEFW,MF85261110
Mikael Forssellfi FINFW2570000
Iver Fossumno NORMF145000000
Mohammadou Idrissoucm CMRFW1450000
Felix Klausde GERFW,MF3225000010
Nicolai Müllerde GERFW,MF145000000
Valdet Ramaal ALBFW,MF2760000
Allan Saint-Maximinfr FRAFW,MF145000000
Hotaru Yamaguchijp JPNMF134000000
Tranquillo Barnettach SUIMF1320000
Leandro Fonsecabr BRAFW2360000
Jan Rosenthalde GERFW,MF32050010
Edgar Pribde GERMF5345100020
Ricardo Sousapt PORMF1290010
Henning Haugerno NORMF1260000
Mike Hankede GERFW1240000
Kenan Karamantr TURFW,MF4187000000
Sofian Chahedtn TUNDF,MF2200010
Marvin Bakalorzde GERMF4218000020
Josip Elezhr CRODF116000000
Sal Zizzous USADF,MF1150000
Roman Wallnerat AUTFW1120000
Carlitospt PORFW,MF1100000
Michael Delurade GERFW,MF2550000
Frank Fahrenhorstde GERDF2960000
Artur Sobiechpl POLFW8204300000
Moritz Stoppelkampde GERFW,MF160000
Konstantin Rauschru RUSDF,MF74870000
Vladimir Butru RUSMF110000
Sören Halfarde GERDF110000
Maurice Hirschde GERMF11000000
Bobby Woodus USAFW,MF11000000
33023,71027341473

Hannover 96 Goalkeepers vs. Mainz 05

Hannover 96 Goalkeepers vs. Mainz 05 Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Robert Enkede GERGK763063
Michael Esserde GERGK32701431185.71
Florian Fromlowitzde GERGK218011
Philipp Tschaunerde GERGK190505100.01
Ron-Robert Zielerde GERGK1199018141372.22
242,16037242981.18

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.