Skip to Bundesliga data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsBundesliga · 2026–27

SV Elversberg vs Mainz

Friday, Oct 30, 2026 · 3:30 pm EDT

4 – 1FinalFT
MainzAway

URSAPHARM-Arena an der Kaiserlinde

Checked Nov 5, 12:02 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticSV ElversbergMainz
Fouls822
Yellow Cards03
Red Cards01
Offsides02
Corner Kicks511
Saves12
Possession54.145.9
SHOTS1310
ON GOAL62
On Target %0.50.2
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes326240
Passes412334
Pass Completion %0.80.7
Accurate Crosses16
Crosses1229
Cross %0.10.2
Long Balls4857
Accurate Long Balls2024
Long Balls %0.40.4
Blocked Shots42
Effective Tackles64
Tackles89
Tackle %0.80.4
Interceptions1113
Effective Clearances2517
Clearances2517

Key events

  1. —
    Kickoff
  2. 4'
    Yellow Card

    Phillipp Mwene (Mainz) is shown the yellow card for a bad foul.

  3. 7'
    Goal - Free-kick

    Goal! Elversberg 1, Mainz 0. Felix Keidel (Elversberg) from a free kick with a right footed shot to the bottom right corner.

  4. 26'
    Goal

    Goal! Elversberg 2, Mainz 0. Francis Onyeka (Elversberg) left footed shot from the centre of the box to the centre of the goal. Assisted by David Mokwa.

  5. 33'
    Yellow Card

    Danny da Costa (Mainz) is shown the yellow card for a bad foul.

  6. 45'+1'
    Goal

    Goal! Elversberg 3, Mainz 0. Maurice Krattenmacher (Elversberg) left footed shot from the right side of the box to the bottom left corner following a corner.

  7. 45'+2'
    Halftime
  8. 45'
    Start 2nd Half
  9. 63'
    Substitution

    Substitution, Mainz. Benedict Hollerbach replaces Nadiem Amiri.

  10. 63'
    Substitution

    Substitution, Mainz. Ransford Königsdörffer replaces Phillip Tietz.

  11. 63'
    Substitution

    Substitution, Mainz. Silvan Widmer replaces Phillipp Mwene.

  12. 63'
    Substitution

    Substitution, Mainz. Lennard Maloney replaces Paul Nebel.

  13. 65'
    Start Delay
  14. 67'
    End Delay
  15. 68'
    Substitution

    Substitution, Elversberg. Nicholas Mickelson replaces Lasse Günther.

  16. 69'
    Start Delay

    Delay in match (Elversberg).

  17. 69'
    Start Delay
  18. 69'
    End Delay

    Delay over. They are ready to continue.

  19. 69'
    End Delay
  20. 75'
    Yellow Card

    Ransford Königsdörffer (Mainz) is shown the yellow card for a bad foul.

  21. 76'
    Start Delay

    Delay in match because of an injury Nicolas Kristof (Elversberg).

  22. 76'
    Start Delay
  23. 77'
    End Delay

    Delay over. They are ready to continue.

  24. 77'
    End Delay
  25. 77'
    Substitution

    Substitution, Elversberg. Frederik Schmahl replaces Francis Onyeka.

  26. 77'
    Substitution

    Substitution, Elversberg. Cole Campbell replaces Maurice Krattenmacher.

  27. 85'
    Yellow Card

    Stefan Posch (Mainz) is shown the yellow card for a bad foul.

  28. 87'
    Substitution

    Substitution, Mainz. Eric Martel replaces Kaishu Sano.

  29. 88'
    Substitution

    Substitution, Elversberg. Luca Schnellbacher replaces David Mokwa.

  30. 88'
    Substitution

    Substitution, Elversberg. Raif Adam replaces Lukas Petkov.

  31. 90'
    Goal - Volley

    Goal! Elversberg 4, Mainz 0. Cole Campbell (Elversberg) left footed shot from the centre of the box to the bottom left corner. Assisted by Nicholas Mickelson.

  32. 90'+2'
    Goal

    Goal! Elversberg 4, Mainz 1. Benedict Hollerbach (Mainz) right footed shot from very close range to the centre of the goal.Goal confirmed following VAR Review.

  33. 90'+2'
    Start Delay
  34. 90'+5'
    End Delay
  35. 90'+5'
    Red Card

    Second yellow card to Stefan Posch (Mainz) for a bad foul.

  36. 90'+6'
    End Regular Time

    Second Half ends, Elversberg 4, Mainz 1.

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

SV ElversbergFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
20Nicolas KristofG100000
31Maximilian RohrCD-L100000
19Lukas Finn PinckertCD-R100000
21Lasse GüntherLB100000
26Luca SirchRB100000
40Francis-Ikechukwu OnyekaAM110000
8Lukasz PorebaLM100000
43Felix KeidelRM110000
42David MokwaF101000
7Maurice KrattenmacherAM-L110000
25Lukas PetkovAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
15Raif AdamSUB100000
9Noel FutkeuSUB000000
28Tim BossSUB000000
6Amara CondeSUB000000
24Luca SchnellbacherSUB100000
39Cole CampbellSUB110000
17Frederik SchmahlSUB100000
3Florian Le JoncourSUB000000
2Nicholas MickelsonSUB101000

MainzFormation 3-5-2

Starting lineup

PlayerPosAppGAOGYCRC
27Robin ZentnerG100000
4Stefan PoschCD100001
48Kacper PotulskiCD-L100000
21Danny da CostaCD-R100010
10Nadiem AmiriCM-L100000
8Paul NebelCM-R100000
6Kaishu SanoAM100000
2Phillipp MweneLM100010
19Anthony CaciRM100000
9Phillip TietzCF-L100000
23Sheraldo BeckerCF-R100000

Other listed players

PlayerPosAppGAOGYCRC
7Lee Jae-SungSUB000000
17Benedict HollerbachSUB110000
3Fabio GruberSUB000000
30Silvan WidmerSUB100000
15Lennard MaloneySUB100000
1Alexander SchwolowSUB000000
5Eric MartelSUB100000
16Stefan BellSUB000000
11Ransford-Yeboah KönigsdörfferSUB100010

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 1'

    Handball by Paul Nebel (Mainz).

  4. 4'

    Foul by Phillipp Mwene (Mainz).

  5. 4'

    Lukas Petkov (Elversberg) wins a free kick on the right wing.

  6. 4'

    Phillipp Mwene (Mainz) is shown the yellow card for a bad foul.

  7. 5'

    Attempt blocked. Maximilian Rohr (Elversberg) header from the centre of the box is blocked. Assisted by Felix Keidel with a cross.

  8. 6'

    Foul by Stefan Posch (Mainz).

  9. 6'

    Francis Onyeka (Elversberg) wins a free kick in the attacking half.

  10. 7'

    Goal! Elversberg 1, Mainz 0. Felix Keidel (Elversberg) from a free kick with a right footed shot to the bottom right corner.

  11. 8'

    Corner, Mainz. Conceded by Maximilian Rohr.

  12. 8'

    Corner, Mainz. Conceded by Luca Sirch.

  13. 13'

    Corner, Elversberg. Conceded by Phillipp Mwene.

  14. 16'

    Corner, Mainz. Conceded by Lukas Pinckert.

  15. 16'

    Attempt missed. Stefan Posch (Mainz) header from the centre of the box misses to the right. Assisted by Nadiem Amiri with a cross following a corner.

  16. 20'

    Nadiem Amiri (Mainz) wins a free kick in the defensive half.

  17. 20'

    Foul by Lukas Petkov (Elversberg).

  18. 22'

    Corner, Elversberg. Conceded by Robin Zentner.

  19. 24'

    Corner, Mainz. Conceded by Lukas Pinckert.

  20. 25'

    Attempt missed. Kacper Potulski (Mainz) right footed shot from outside the box is high and wide to the right. Assisted by Sheraldo Becker.

  21. 26'

    Goal! Elversberg 2, Mainz 0. Francis Onyeka (Elversberg) left footed shot from the centre of the box to the centre of the goal. Assisted by David Mokwa.

  22. 29'

    Corner, Mainz. Conceded by Lukas Petkov.

  23. 29'

    Nadiem Amiri (Mainz) wins a free kick on the left wing.

  24. 29'

    Foul by Maurice Krattenmacher (Elversberg).

  25. 30'

    Attempt blocked. Sheraldo Becker (Mainz) right footed shot from outside the box is blocked.

  26. 30'

    Corner, Mainz. Conceded by Francis Onyeka.

  27. 30'

    Corner, Mainz. Conceded by Luca Sirch.

  28. 30'

    Corner, Mainz. Conceded by David Mokwa.

  29. 31'

    Attempt missed. Stefan Posch (Mainz) with an attempt from the centre of the box misses to the left. Assisted by Nadiem Amiri with a cross following a corner.

  30. 32'

    Anthony Caci (Mainz) wins a free kick on the right wing.

  31. 32'

    Foul by Maurice Krattenmacher (Elversberg).

  32. 33'

    Foul by Danny da Costa (Mainz).

  33. 33'

    Francis Onyeka (Elversberg) wins a free kick in the attacking half.

  34. 33'

    Danny da Costa (Mainz) is shown the yellow card for a bad foul.

  35. 34'

    Attempt missed. Felix Keidel (Elversberg) right footed shot from outside the box is close, but misses the top right corner from a direct free kick.

  36. 36'

    Nadiem Amiri (Mainz) wins a free kick on the left wing.

  37. 36'

    Foul by Lukas Petkov (Elversberg).

  38. 38'

    Attempt missed. David Mokwa (Elversberg) right footed shot from outside the box is too high. Assisted by Maximilian Rohr.

  39. 40'

    Attempt missed. Lukas Petkov (Elversberg) right footed shot from the right side of the box is high and wide to the right. Assisted by Francis Onyeka following a fast break.

  40. 41'

    Corner, Mainz. Conceded by Maximilian Rohr.

  41. 43'

    Foul by Anthony Caci (Mainz).

  42. 43'

    Maurice Krattenmacher (Elversberg) wins a free kick on the left wing.

  43. 45'

    Foul by Anthony Caci (Mainz).

  44. 45'

    Maurice Krattenmacher (Elversberg) wins a free kick in the attacking half.

  45. 45'

    Fourth official has announced 1 minutes of added time.

  46. 45'+1'

    Corner, Elversberg. Conceded by Paul Nebel.

  47. 45'+1'

    Goal! Elversberg 3, Mainz 0. Maurice Krattenmacher (Elversberg) left footed shot from the right side of the box to the bottom left corner following a corner.

  48. 45'+2'

    First Half ends, Elversberg 3, Mainz 0.

  49. 45'

    Second Half begins Elversberg 3, Mainz 0.

  50. 47'

    Foul by Anthony Caci (Mainz).

  51. 47'

    Maurice Krattenmacher (Elversberg) wins a free kick in the defensive half.

  52. 48'

    Kaishu Sano (Mainz) wins a free kick in the defensive half.

  53. 48'

    Foul by David Mokwa (Elversberg).

  54. 49'

    Foul by Paul Nebel (Mainz).

  55. 49'

    Francis Onyeka (Elversberg) wins a free kick in the defensive half.

  56. 50'

    Foul by Phillip Tietz (Mainz).

  57. 50'

    Maximilian Rohr (Elversberg) wins a free kick in the defensive half.

  58. 51'

    Foul by Anthony Caci (Mainz).

  59. 51'

    Maurice Krattenmacher (Elversberg) wins a free kick in the defensive half.

  60. 52'

    Phillipp Mwene (Mainz) wins a free kick on the left wing.

  61. 52'

    Foul by Felix Keidel (Elversberg).

  62. 53'

    Attempt saved. Phillip Tietz (Mainz) header from the centre of the box is saved in the centre of the goal by Nicolas Kristof (Elversberg). Assisted by Nadiem Amiri with a cross.

  63. 56'

    Nadiem Amiri (Mainz) wins a free kick in the attacking half.

  64. 56'

    Foul by Lukasz Poreba (Elversberg).

  65. 56'

    Foul by Kacper Potulski (Mainz).

  66. 56'

    Nicolas Kristof (Elversberg) wins a free kick in the defensive half.

  67. 58'

    Foul by Anthony Caci (Mainz).

  68. 58'

    Maurice Krattenmacher (Elversberg) wins a free kick in the defensive half.

  69. 59'

    Foul by Paul Nebel (Mainz).

  70. 59'

    Maurice Krattenmacher (Elversberg) wins a free kick in the defensive half.

  71. 60'

    Attempt blocked. Felix Keidel (Elversberg) right footed shot from outside the box is blocked. Assisted by Maurice Krattenmacher.

  72. 60'

    Attempt blocked. Lukas Petkov (Elversberg) left footed shot from outside the box is blocked. Assisted by Luca Sirch.

  73. 61'

    Corner, Elversberg. Conceded by Kacper Potulski.

  74. 63'

    Substitution, Mainz. Benedict Hollerbach replaces Nadiem Amiri.

  75. 63'

    Substitution, Mainz. Ransford Königsdörffer replaces Phillip Tietz.

  76. 63'

    Substitution, Mainz. Silvan Widmer replaces Phillipp Mwene.

  77. 63'

    Substitution, Mainz. Lennard Maloney replaces Paul Nebel.

  78. 63'

    Corner, Mainz. Conceded by Lasse Günther.

  79. 64'

    Attempt missed. Kacper Potulski (Mainz) with an attempt from the centre of the box misses to the right following a corner.

  80. 65'

    Corner, Mainz. Conceded by Luca Sirch.

  81. 65'

    Attempt blocked. Sheraldo Becker (Mainz) right footed shot from outside the box is blocked. Assisted by Anthony Caci.

  82. 65'

    Offside, Mainz. Ransford Königsdörffer is caught offside.

  83. 65'

    GOAL OVERTURNED BY VAR: Ransford Königsdörffer (Mainz) scores but the goal is ruled out after a VAR review.

  84. 65'

    VAR Decision: No Goal Elversberg 3-0 Mainz.

  85. 68'

    Corner, Elversberg. Conceded by Benedict Hollerbach.

  86. 68'

    Substitution, Elversberg. Nicholas Mickelson replaces Lasse Günther.

  87. 69'

    Delay in match (Elversberg).

  88. 69'

    Delay over. They are ready to continue.

  89. 69'

    Foul by Benedict Hollerbach (Mainz).

  90. 69'

    Lukas Pinckert (Elversberg) wins a free kick in the defensive half.

  91. 72'

    Attempt saved. David Mokwa (Elversberg) right footed shot from the centre of the box is saved in the centre of the goal by Robin Zentner (Mainz). Assisted by Felix Keidel.

  92. 74'

    Foul by Lennard Maloney (Mainz).

  93. 74'

    Maximilian Rohr (Elversberg) wins a free kick in the defensive half.

  94. 74'

    Foul by Lennard Maloney (Mainz).

  95. 74'

    Maurice Krattenmacher (Elversberg) wins a free kick in the attacking half.

  96. 75'

    Attempt blocked. Nicholas Mickelson (Elversberg) right footed shot from the left side of the box is blocked. Assisted by Felix Keidel.

  97. 75'

    Foul by Ransford Königsdörffer (Mainz).

  98. 75'

    Nicolas Kristof (Elversberg) wins a free kick in the defensive half.

  99. 75'

    Ransford Königsdörffer (Mainz) is shown the yellow card for a bad foul.

  100. 76'

    Delay in match because of an injury Nicolas Kristof (Elversberg).

  101. 77'

    Delay over. They are ready to continue.

  102. 77'

    Substitution, Elversberg. Frederik Schmahl replaces Francis Onyeka.

  103. 77'

    Substitution, Elversberg. Cole Campbell replaces Maurice Krattenmacher.

  104. 79'

    Attempt missed. Ransford Königsdörffer (Mainz) header from the centre of the box is too high. Assisted by Anthony Caci with a cross.

  105. 80'

    Ransford Königsdörffer (Mainz) wins a free kick in the attacking half.

  106. 80'

    Foul by Lukasz Poreba (Elversberg).

  107. 82'

    Offside, Mainz. Benedict Hollerbach is caught offside.

  108. 83'

    Foul by Kacper Potulski (Mainz).

  109. 83'

    Lukas Petkov (Elversberg) wins a free kick on the right wing.

  110. 84'

    Foul by Stefan Posch (Mainz).

  111. 84'

    Cole Campbell (Elversberg) wins a free kick in the attacking half.

  112. 85'

    Stefan Posch (Mainz) is shown the yellow card for a bad foul.

  113. 86'

    Attempt saved. Cole Campbell (Elversberg) left footed shot from outside the box is saved in the centre of the goal by Robin Zentner (Mainz).

  114. 87'

    Substitution, Mainz. Eric Martel replaces Kaishu Sano.

  115. 87'

    Foul by Eric Martel (Mainz).

  116. 87'

    Maximilian Rohr (Elversberg) wins a free kick in the defensive half.

  117. 88'

    Substitution, Elversberg. Luca Schnellbacher replaces David Mokwa.

  118. 88'

    Substitution, Elversberg. Raif Adam replaces Lukas Petkov.

  119. 89'

    Foul by Danny da Costa (Mainz).

  120. 89'

    Cole Campbell (Elversberg) wins a free kick on the left wing.

  121. 90'

    Fourth official has announced 3 minutes of added time.

  122. 90'

    Goal! Elversberg 4, Mainz 0. Cole Campbell (Elversberg) left footed shot from the centre of the box to the bottom left corner. Assisted by Nicholas Mickelson.

  123. 90'+2'

    Ransford Königsdörffer (Mainz) hits the left post with a right footed shot from the right side of the six yard box. Assisted by Sheraldo Becker.

  124. 90'+2'

    Goal! Elversberg 4, Mainz 1. Benedict Hollerbach (Mainz) right footed shot from very close range to the centre of the goal.Goal confirmed following VAR Review.

  125. 90'+5'

    Foul by Stefan Posch (Mainz).

  126. 90'+5'

    Frederik Schmahl (Elversberg) wins a free kick in the attacking half.

  127. 90'+5'

    Second yellow card to Stefan Posch (Mainz) for a bad foul.

  128. 90'+6'

    Second Half ends, Elversberg 4, Mainz 1.

  129. —

    Match ends, Elversberg 4, Mainz 1.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 5, 2026, 12:02 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.