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

Mainz vs SC Paderborn 07

Saturday, Aug 29, 2026 · 9:30 am EDT

MainzHome
0 – 0FinalFT

MEWA ARENA

Checked Nov 6, 1:39 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.
StatisticMainzSC Paderborn 07
Fouls810
Yellow Cards12
Red Cards00
Offsides11
Corner Kicks112
Saves04
Possession51.348.7
SHOTS2210
ON GOAL40
On Target %0.20.0
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes387384
Passes462459
Pass Completion %0.80.8
Accurate Crosses134
Crosses4017
Cross %0.30.2
Long Balls4148
Accurate Long Balls2426
Long Balls %0.60.5
Blocked Shots64
Effective Tackles119
Tackles1716
Tackle %0.60.6
Interceptions1214
Effective Clearances2853
Clearances2853

Key events

  1. —
    Kickoff

    First Half begins.

  2. 8'
    Start Delay

    Delay in match (Mainz).

  3. 8'
    Start Delay
  4. 8'
    End Delay

    Delay over. They are ready to continue.

  5. 8'
    End Delay
  6. 38'
    Yellow Card

    Santiago Castañeda (Paderborn) is shown the yellow card for a bad foul.

  7. 45'+2'
    Halftime
  8. 45'
    Start 2nd Half

    Second Half begins Mainz 0, Paderborn 0.

  9. 58'
    Start Delay

    Delay in match (Paderborn).

  10. 58'
    Start Delay
  11. 58'
    End Delay

    Delay over. They are ready to continue.

  12. 58'
    End Delay
  13. 67'
    Substitution

    Substitution, Paderborn. Steffen Tigges replaces Stefano Marino.

  14. 68'
    Substitution

    Substitution, Mainz. Otto Ruoppi replaces Sheraldo Becker.

  15. 68'
    Substitution

    Substitution, Mainz. Ransford Königsdörffer replaces Lee Jae-Sung.

  16. 72'
    Yellow Card

    Mattes Hansen (Paderborn) is shown the yellow card for a bad foul.

  17. 73'
    Substitution

    Substitution, Mainz. Silvan Widmer replaces Anthony Caci.

  18. 75'
    Substitution

    Substitution, Paderborn. Jonah Sticker replaces Mattes Hansen.

  19. 75'
    Substitution

    Substitution, Paderborn. Tom Baack replaces Laurin Ulrich.

  20. 78'
    Start Delay

    Delay in match because of an injury Dominik Kohr (Mainz).

  21. 78'
    Start Delay
  22. 80'
    Substitution

    Substitution, Mainz. Kacper Potulski replaces Dominik Kohr because of an injury.

  23. 80'
    End Delay

    Delay over. They are ready to continue.

  24. 80'
    End Delay
  25. 90'+1'
    Yellow Card

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

  26. 90'+2'
    Substitution

    Substitution, Paderborn. Clemens Lippmann replaces Marvin Pieringer.

  27. 90'+5'
    End Regular Time

    Second Half ends, Mainz 0, Paderborn 0.

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.

MainzFormation 3-1-4-2

Starting lineup

PlayerPosAppGAOGYCRC
27Robin ZentnerG100000
3Fabio GruberCD100000
31Dominik KohrCD-L100000
21Danny da CostaCD-R100000
6Kaishu SanoSW100000
10Nadiem AmiriCM-L100000
7Lee Jae-SungCM-R100000
2Phillipp MweneLM100010
19Anthony CaciRM100000
9Phillip TietzCF-L100000
23Sheraldo BeckerCF-R100000

Other listed players

PlayerPosAppGAOGYCRC
24Sota Kawasaki—000000
47Rael-Tshimbela Nakuzola—000000
15Lennard Maloney—000000
1Alexander Schwolow—000000
4Stefan Posch—000000
48Kacper Potulski—100000
30Silvan Widmer—100000
20Otto Ruoppi—100000
11Ransford-Yeboah Königsdörffer—100000

SC Paderborn 07Formation 3-4-3

Starting lineup

PlayerPosAppGAOGYCRC
15Nahuel Nicolas NollG100000
25Tjark SchellerCD100000
22Mattes HansenCD-L100010
21Jano HorstCD-R100000
5Santiago CastanedaCM-L100010
28Laurin UlrichCM-R100000
23Raphael ObermairLM100000
17Laurin CurdaRM100000
30Stefano MarinoF100000
40Gabriel VidovicCF-L100000
18Marvin PieringerCF-R100000

Other listed players

PlayerPosAppGAOGYCRC
8Luka DjuricSUB000000
6Tom BaackSUB100000
24Niklas MohrSUB000000
38Deniz ZeitlerSUB000000
7Oliver Batista MeierSUB000000
1Markus SchubertSUB000000
29Clemens LippmannSUB100000
3Jonah StickerSUB100000
27Steffen TiggesSUB100000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 2'

    Attempt blocked. Lee Jae-Sung (Mainz) left footed shot from outside the box is blocked.

  4. 2'

    Corner, Mainz. Conceded by Tjark Scheller.

  5. 4'

    Corner, Mainz. Conceded by Laurin Curda.

  6. 4'

    Attempt blocked. Fabio Gruber (Mainz) header from the centre of the box is blocked. Assisted by Nadiem Amiri with a cross.

  7. 5'

    Laurin Ulrich (Paderborn) wins a free kick on the right wing.

  8. 5'

    Foul by Fabio Gruber (Mainz).

  9. 8'

    Delay in match (Mainz).

  10. 8'

    Delay over. They are ready to continue.

  11. 9'

    Attempt missed. Laurin Curda (Paderborn) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Santiago Castañeda.

  12. 12'

    Marvin Pieringer (Paderborn) wins a free kick in the defensive half.

  13. 12'

    Foul by Dominik Kohr (Mainz).

  14. 17'

    Foul by Marvin Pieringer (Paderborn).

  15. 17'

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

  16. 18'

    Offside, Mainz. Phillip Tietz is caught offside.

  17. 21'

    Attempt blocked. Laurin Ulrich (Paderborn) right footed shot from outside the box is blocked. Assisted by Stefano Marino.

  18. 22'

    Attempt missed. Jano ter Horst (Paderborn) right footed shot from outside the box is too high. Assisted by Gabriel Vidovic.

  19. 22'

    Foul by Phillip Tietz (Mainz).

  20. 22'

    Jano ter Horst (Paderborn) wins a free kick in the defensive half.

  21. 24'

    Attempt missed. Lee Jae-Sung (Mainz) header from the centre of the box is close, but misses to the right. Assisted by Nadiem Amiri with a cross.

  22. 25'

    Attempt missed. Laurin Curda (Paderborn) right footed shot from the centre of the box is high and wide to the left. Assisted by Marvin Pieringer with a cross.

  23. 28'

    Attempt blocked. Marvin Pieringer (Paderborn) right footed shot from the centre of the box is blocked. Assisted by Jano ter Horst with a cross.

  24. 28'

    Handball by Marvin Pieringer (Paderborn).

  25. 29'

    Corner, Mainz. Conceded by Raphael Obermair.

  26. 30'

    Attempt missed. Kaishu Sano (Mainz) left footed shot from the left side of the box misses to the right following a corner.

  27. 30'

    Attempt missed. Danny da Costa (Mainz) right footed shot from outside the box misses to the left following a corner.

  28. 31'

    Attempt blocked. Stefano Marino (Paderborn) right footed shot from very close range is blocked. Assisted by Laurin Curda with a cross.

  29. 31'

    Corner, Paderborn. Conceded by Fabio Gruber.

  30. 32'

    Corner, Paderborn. Conceded by Dominik Kohr.

  31. 33'

    Robin Zentner (Mainz) wins a free kick in the defensive half.

  32. 33'

    Foul by Jano ter Horst (Paderborn).

  33. 35'

    Attempt missed. Nadiem Amiri (Mainz) right footed shot from outside the box is close, but misses to the left. Assisted by Phillip Tietz.

  34. 36'

    Corner, Mainz. Conceded by Laurin Curda.

  35. 37'

    Phillip Tietz (Mainz) hits the bar with a header from the left side of the six yard box. Assisted by Nadiem Amiri with a cross following a corner.

  36. 38'

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

  37. 38'

    Foul by Santiago Castañeda (Paderborn).

  38. 38'

    Santiago Castañeda (Paderborn) is shown the yellow card for a bad foul.

  39. 39'

    Attempt missed. Kaishu Sano (Mainz) left footed shot from outside the box is too high. Assisted by Lee Jae-Sung.

  40. 40'

    Foul by Danny da Costa (Mainz).

  41. 40'

    Stefano Marino (Paderborn) wins a free kick on the left wing.

  42. 42'

    Attempt blocked. Nadiem Amiri (Mainz) left footed shot from the centre of the box is blocked. Assisted by Anthony Caci.

  43. 43'

    Attempt missed. Lee Jae-Sung (Mainz) header from the centre of the box misses to the left. Assisted by Danny da Costa with a cross.

  44. 45'+1'

    Fourth official has announced 1 minutes of added time.

  45. 45'+2'

    First Half ends, Mainz 0, Paderborn 0.

  46. 45'

    Second Half begins Mainz 0, Paderborn 0.

  47. 46'

    Offside, Paderborn. Stefano Marino is caught offside.

  48. 47'

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

  49. 47'

    Foul by Laurin Curda (Paderborn).

  50. 48'

    Attempt missed. Lee Jae-Sung (Mainz) header from the right side of the six yard box misses to the right. Assisted by Nadiem Amiri with a cross following a set piece situation.

  51. 49'

    Attempt blocked. Anthony Caci (Mainz) right footed shot from the centre of the box is blocked.

  52. 49'

    Attempt saved. Phillipp Mwene (Mainz) right footed shot from the centre of the box is saved in the bottom right corner by Nahuel Noll (Paderborn). Assisted by Anthony Caci.

  53. 49'

    Corner, Mainz. Conceded by Nahuel Noll.

  54. 53'

    Corner, Mainz. Conceded by Mattes Hansen.

  55. 54'

    Gabriel Vidovic (Paderborn) wins a free kick in the defensive half.

  56. 54'

    Foul by Anthony Caci (Mainz).

  57. 58'

    Lee Jae-Sung (Mainz) wins a free kick in the defensive half.

  58. 58'

    Foul by Santiago Castañeda (Paderborn).

  59. 58'

    Delay in match (Paderborn).

  60. 58'

    Delay over. They are ready to continue.

  61. 60'

    Corner, Mainz. Conceded by Laurin Curda.

  62. 62'

    Attempt saved. Anthony Caci (Mainz) left footed shot from outside the box is saved in the centre of the goal by Nahuel Noll (Paderborn).

  63. 63'

    Corner, Mainz. Conceded by Tjark Scheller.

  64. 65'

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

  65. 65'

    Foul by Tjark Scheller (Paderborn).

  66. 66'

    Foul by Fabio Gruber (Mainz).

  67. 66'

    Marvin Pieringer (Paderborn) wins a free kick in the attacking half.

  68. 67'

    Substitution, Paderborn. Steffen Tigges replaces Stefano Marino.

  69. 68'

    Substitution, Mainz. Otto Ruoppi replaces Sheraldo Becker.

  70. 68'

    Substitution, Mainz. Ransford Königsdörffer replaces Lee Jae-Sung.

  71. 70'

    Foul by Steffen Tigges (Paderborn).

  72. 70'

    Robin Zentner (Mainz) wins a free kick in the defensive half.

  73. 71'

    Attempt saved. Phillip Tietz (Mainz) right footed shot from the centre of the box is saved in the centre of the goal by Nahuel Noll (Paderborn).

  74. 72'

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

  75. 72'

    Foul by Mattes Hansen (Paderborn).

  76. 72'

    Mattes Hansen (Paderborn) is shown the yellow card for a bad foul.

  77. 72'

    Attempt blocked. Danny da Costa (Mainz) header from the centre of the box is blocked. Assisted by Nadiem Amiri.

  78. 72'

    Attempt missed. Danny da Costa (Mainz) header from the centre of the box misses to the left. Assisted by Kaishu Sano with a cross following a set piece situation.

  79. 73'

    Substitution, Mainz. Silvan Widmer replaces Anthony Caci.

  80. 74'

    Corner, Mainz. Conceded by Raphael Obermair.

  81. 74'

    Attempt missed. Danny da Costa (Mainz) header from the centre of the box misses to the left. Assisted by Nadiem Amiri with a cross following a corner.

  82. 75'

    Substitution, Paderborn. Jonah Sticker replaces Mattes Hansen.

  83. 75'

    Substitution, Paderborn. Tom Baack replaces Laurin Ulrich.

  84. 75'

    Attempt saved. Dominik Kohr (Mainz) right footed shot from outside the box is saved in the top left corner by Nahuel Noll (Paderborn).

  85. 75'

    Corner, Mainz. Conceded by Nahuel Noll.

  86. 77'

    Foul by Nadiem Amiri (Mainz).

  87. 77'

    Laurin Curda (Paderborn) wins a free kick in the attacking half.

  88. 78'

    Delay in match because of an injury Dominik Kohr (Mainz).

  89. 80'

    Substitution, Mainz. Kacper Potulski replaces Dominik Kohr because of an injury.

  90. 80'

    Delay over. They are ready to continue.

  91. 80'

    Attempt blocked. Raphael Obermair (Paderborn) right footed shot from outside the box is blocked.

  92. 80'

    Attempt missed. Steffen Tigges (Paderborn) header from the centre of the box misses to the right. Assisted by Raphael Obermair with a cross following a set piece situation.

  93. 80'

    Attempt missed. Steffen Tigges (Paderborn) header from the centre of the box misses to the right. Assisted by Raphael Obermair following a set piece situation.

  94. 84'

    Attempt missed. Ransford Königsdörffer (Mainz) header from the centre of the box misses to the left. Assisted by Danny da Costa with a cross.

  95. 84'

    Attempt missed. Phillip Tietz (Mainz) header from the centre of the box misses to the left. Assisted by Silvan Widmer with a cross.

  96. 86'

    Danny da Costa (Mainz) wins a free kick in the defensive half.

  97. 86'

    Foul by Marvin Pieringer (Paderborn).

  98. 87'

    Corner, Mainz. Conceded by Laurin Curda.

  99. 90'

    Steffen Tigges (Paderborn) wins a free kick on the right wing.

  100. 90'

    Foul by Phillipp Mwene (Mainz).

  101. 90'

    Fourth official has announced 4 minutes of added time.

  102. 90'+1'

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

  103. 90'+2'

    Substitution, Paderborn. Clemens Lippmann replaces Marvin Pieringer.

  104. 90'+2'

    Attempt blocked. Danny da Costa (Mainz) right footed shot from outside the box is blocked. Assisted by Phillip Tietz.

  105. 90'+3'

    Attempt missed. Laurin Curda (Paderborn) right footed shot from long range on the right misses to the left.

  106. 90'+5'

    Second Half ends, Mainz 0, Paderborn 0.

  107. —

    Match ends, Mainz 0, Paderborn 0.

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 6, 2026, 1:39 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 —.