Panthers Wrocław @ Rhein Fire

AFLE 2026 · Semifinal
Sun 30 Aug 2026 · 18:00 · Stadion Niederrhein · Oberhausen · Att. 4,232 · Cloudy, 23°C, wind 13
Team Q1Q2Q3Q4 T
Panthers Wrocław20701441
Rhein Fire71413640

Scoring summary

  • 1st · 14:49PWJuan Flores-Calderon 60 yd pass from Jameson Wang (Jakub Ciurkot kick) Passing TD7–0
  • 1st · 12:00PWMichael Harley Jr. 3 yd pass from Jameson Wang (Jakub Ciurkot kick) Passing TD14–0
  • 1st · 02:25PWHarlan Kwofie 6 yd pass from Kenji Bahar (Sebastian Van Santen kick) Passing TD14–7
  • 1st · 00:44PWDawid Brzozowski 23 yd pass from Jameson Wang (Jakub Ciurkot missed kick) Passing TD20–7
  • 2nd · 09:31PWTim Sauerland 6 yd pass from Kenji Bahar (Sebastian Van Santen kick) Passing TD20–14
  • 2nd · 04:09PWBartosz Woch 7 yd pass from Jameson Wang (Jakub Ciurkot kick) Passing TD27–14
  • 2nd · 02:28PWJannik Loercks 49 yd pass from Kenji Bahar (Sebastian Van Santen kick) Passing TD27–21
  • 3rd · 12:07PWHarlan Kwofie 27 yd pass from Kenji Bahar (Sebastian Van Santen kick) Passing TD27–28
  • 3rd · 01:10PWKenji Bahar 19 yd run (Harlan Kwofie failed 2pt Pass from Kenji Bahar) Rushing TD27–34
  • 4th · 10:31PWSergej Kendus 2 yd run (Sebastian Van Santen blocked XP) Rushing TD27–40
  • 4th · 05:42PWMichael Harley Jr. 17 yd pass from Jameson Wang (Jakub Ciurkot kick) Passing TD34–40
  • 4th · 01:26PWJameson Wang 1 yd run (Jakub Ciurkot kick) Rushing TD41–40

Running score PW–RF.

Team statistics

PWRF
1ST DOWNS2315
Rushing79
Passing125
Penalty41
TOTAL NET YARDS469308
TOTAL PLAYS7757
Avg per Play6.15.4
NET YARDS RUSHING97113
Rushing Attempts2528
Avg per Rush3.94.0
NET YARDS PASSING340173
Cmp/Att/Int37/48/216/24/1
Avg per Attempt7.758.13
Sacked/Yards Lost4/04/0
3rd Down Conv.4/15 (27%)3/12 (25%)
4th Down Conv.2/3 (67%)3/4 (75%)
Red Zone Efficiency4/4 (100%)4/4 (100%)
Goal to Go Efficiency3/3 (100%)2/2 (100%)
Punts (No/Yds/Avg)3/57/19.03/162/54.0
Kick Returns (No/Yds)4/794/102
Punt Returns (No/Yds)0/01/44
Penalties/Yards6/406/70
Fumbles/Lost0/00/0
Time of Possession31:0828:43
Play-by-play (174 plays)

1st

Dn&DistOffPlay
WPASebastian Van Santen kicks off to the WPA30. No return.
1 & 10WPAJameson Wang pass to the left to Juan Flores-Calderon for 60 yards for a TOUCHDOWN.
WPAJakub Ciurkot extra point is GOOD.
RHFJakub Ciurkot kicks off to the RHF3. Kaylon Geiger return for 17 yards to RHF20. Tackled by Kacper Jaszewski.
1 & 10RHFKenji Bahar pass intended for Harlan Kwofie INTERCEPTED by Marko Vidackovic. No return. Tackled by Harlan Kwofie.
1 & 10WPAJameson Wang pass to the middle to Michael Harley Jr. for 7 yards to the RHF32. Tackled by Nazir Streater.
2 & 3WPAJameson Wang pass to the left to Juan Flores-Calderon for 6 yards to the RHF26. Tackled by Till Janssen.
1 & 10WPAJameson Wang pass to the right to Dawid Brzozowski for 2 yards to the RHF24. Tackled by Clayton Isbell and Max Richter.
2 & 8WPAJameson Wang rush to the right for 7 yards to the RHF17.
3 & 1WPAJameson Wang pass to the left to Michael Harley Jr. for 15 yards to the RHF2. Tackled by Nazir Streater.
1 & 2WPADawid Brzozowski rush to the middle for a loss of 1 yard to the RHF3. Tackled by Marius Kensy and Clayton Isbell.
2 & 3WPAJameson Wang incomplete pass to the right intended for Michael Harley Jr..
3 & 3WPAJameson Wang pass to the left to Michael Harley Jr. for 3 yards for a TOUCHDOWN.
WPAJakub Ciurkot extra point is GOOD.
RHFJakub Ciurkot kicks off to the endzone. Touchback.
1 & 10RHFSergej Kendus rush to the right for 1 yard to the RHF21. Tackled by Hubert Ogrodowczyk and Krzystof Wis.
2 & 9RHFKenji Bahar pass to the right to Tim Sauerland for 7 yards to the RHF28. Tackled by Jakeen Harris and Ben Wenzler.
3 & 2RHFSergej Kendus rush to the right for 1 yard to the RHF29. Tackled by Jakeen Harris and Daniel Piatkowski.
4 & 1RHFMaximilian Eisenhut punts for 48 yards to WPA23. No return.
1 & 10WPAJameson Wang pass to the left to Michael Harley Jr. for 24 yards to the WPA47. Tackled by Nazir Streater.
1 & 10WPABartosz Woch rush to the left for 1 yard to the WPA48. Tackled by Lennart Weitz.
2 & 9WPAJameson Wang rush to the right for 1 yard to the WPA49.
3 & 8WPAJameson Wang incomplete pass to the right intended for Dawid Brzozowski.
4 & 8WPAMateusz Hernacki punts for 38 yards to RHF13. Nazir Streater return for 44 yards to WPA43. Tackled by Szymon Jarmolkowicz.
1 & 10RHFSergej Kendus rush to the right for a loss of 2 yards to the WPA45. Tackled by Jamie Riedel.
2 & 12RHFKenji Bahar pass to the left to Kaylon Geiger for 11 yards to the WPA34. Tackled by Marko Vidackovic.
3 & 1RHFSergej Kendus rush to the right for 2 yards to the WPA32. Tackled by Ben Wenzler and Gabriel Montagner.
1 & 10RHFSergej Kendus rush to the right for 4 yards to the WPA28. Tackled by Daniel Piatkowski and Gabriel Montagner.
2 & 6RHFSergej Kendus rush to the right for 4 yards to the WPA24. Tackled by Gabriel Montagner and Karlis Brauns.
3 & 2RHFKenji Bahar incomplete pass to the left intended for Tim Sauerland.
4 & 2RHFGiacomo De Pauli rush to the left for 7 yards to the WPA17. Tackled by Jakeen Harris.
1 & 10RHFGiacomo De Pauli rush to the middle for 12 yards to the WPA5. Tackled by Daniel Piatkowski.
1 & 5RHFTJ Alexander rush to the right for a loss of 1 yard to the WPA6. Tackled by Gabriel Montagner.
2 & 6RHFKenji Bahar pass to the right to Harlan Kwofie for 6 yards for a TOUCHDOWN.
RHFSebastian Van Santen extra point is GOOD.
WPASebastian Van Santen kicks off to the endzone. Touchback.
1 & 10WPAJameson Wang pass to the right to Michael Harley Jr. for 12 yards to the WPA47. Tackled by Lennart Weitz.
1 & 10WPAJameson Wang pass to the middle to Dawid Brzozowski for 1 yard to the WPA48. Tackled by Remy Feltes and Marius Kensy.
2 & 9WPAJameson Wang rush to the right for 17 yards to the RHF35. Tackled by Max Richter. Penalty: Holding on Fire (Till Janssen) 5 yards.
1 & 10WPAJameson Wang pass to the right to Michael Harley Jr. for 7 yards to the RHF23. Tackled by Marius Kensy.
2 & 3WPAJameson Wang pass to the right to Dawid Brzozowski for 23 yards for a TOUCHDOWN.
WPAJakub Ciurkot extra point is NO GOOD.
RHFJakub Ciurkot kicks off to the RHF9. Kaylon Geiger return for 31 yards to RHF40. Tackled by Jorge Hernandez and Filip Suwada.
1 & 10RHFSergej Kendus rush to the middle for 3 yards to the RHF43. Tackled by Deshon Hall Jr..

2nd

Dn&DistOffPlay
2 & 7RHFKenji Bahar rush to the left for 6 yards to the RHF49. Tackled by Karlis Brauns and Hubert Ogrodowczyk.
3 & 1RHFGiacomo De Pauli rush to the middle for 1 yard to the RHF50. Tackled by Krzystof Wis.
1 & 10RHFKenji Bahar pass to the right to Harlan Kwofie for a loss of 3 yards to the RHF47. Tackled by Marko Vidackovic and Jakeen Harris.
2 & 13RHFKenji Bahar incomplete pass to the middle intended for Tim Sauerland.
3 & 13RHFKenji Bahar pass to the left to Moritz Gotzmann for 9 yards to the WPA44. Tackled by Marko Vidackovic.
4 & 4RHFKenji Bahar pass to the left to Tim Sauerland for 12 yards to the WPA32.
1 & 10RHFKenji Bahar pass to the left to Tim Sauerland for 19 yards to the WPA13. Tackled by Daniel Piatkowski.
1 & 10RHFKenji Bahar rush to the right for 2 yards to the WPA11.
2 & 8RHFKenji Bahar pass to the left to Jannik Loercks for 5 yards to the WPA6. Tackled by Ben Wenzler.
3 & 3RHFKenji Bahar pass to the left to Tim Sauerland for 6 yards for a TOUCHDOWN.
RHFSebastian Van Santen extra point is GOOD.
WPASebastian Van Santen kicks off to the WPA2. Kamil Kotlarz return for 21 yards to WPA23. Tackled by Clayton Isbell.
1 & 10WPAJameson Wang incomplete pass to the right.
2 & 10WPAJameson Wang pass to the right to Michael Harley Jr. for 6 yards to the WPA29. Tackled by Dereck Onyia.
3 & 4WPAJameson Wang pass to the right to Michael Harley Jr. for 8 yards to the WPA37. Tackled by Dereck Onyia. Penalty: Holding on Fire (Dereck Onyia) 5 yards.
1 & 10WPAJameson Wang rush to the right for 2 yards to the WPA44.
2 & 8WPAJameson Wang pass to the right to Michael Harley Jr. for 6 yards to the WPA50. Tackled by Clayton Isbell.
3 & 2WPADawid Brzozowski rush to the middle for 5 yards to the RHF45. Tackled by Diego Paz and Nazir Streater. Penalty: Face Mask on Fire (Diego Paz) 15 yards. Penalty: Holding on Panthers (Malte Hrabak) -10 yards.
1 & 20WPAJameson Wang sacked at WPA49 for a loss of 11 yards by Bennet Duemmer and Diego Paz.
2 & 31WPAJameson Wang pass to the right to Dawid Brzozowski for 3 yards to the RHF48. Tackled by Marius Kensy and Dereck Onyia.
3 & 28WPAJameson Wang pass to the right to Michael Harley Jr. for 41 yards to the RHF7. Tackled by Dereck Onyia.
1 & 7WPADawid Brzozowski rush to the right for no gain to the RHF7. Tackled by Lennart Weitz and Nazir Streater.
2 & 7WPAJameson Wang pass to the left to Bartosz Woch for 7 yards for a TOUCHDOWN.
WPAJakub Ciurkot extra point is GOOD.
RHFJakub Ciurkot kicks off to the RHF5. Kaylon Geiger return for 28 yards to RHF33. Tackled by Filip Suwada.
1 & 10RHFSergej Kendus rush to the right for 12 yards to the RHF45. Tackled by Maciej Jablonski.
1 & 10RHFKenji Bahar pass to the right to Sergej Kendus for 6 yards to the WPA49. Tackled by Maciej Jablonski and Daniel Piatkowski.
2 & 4RHFKenji Bahar pass to the left to Jannik Loercks for 49 yards for a TOUCHDOWN.
RHFSebastian Van Santen extra point is GOOD.
WPASebastian Van Santen kicks off to the WPA5. Kamil Kotlarz return for 20 yards to WPA25. Tackled by Joshua Scott.
1 & 10WPABartosz Woch rush to the right for 2 yards to the WPA26. Tackled by Bennet Duemmer and Marius Kensy.
2 & 8WPATwo Minute Warning.
2 & 8WPAJameson Wang rush to the left for 15 yards to the WPA41. Tackled by Nazir Streater and Till Janssen.
1 & 10WPAJameson Wang incomplete pass to the right intended for Michael Harley Jr..
2 & 10WPAJameson Wang sacked at WPA34 for a loss of 7 yards by Bennet Duemmer.
3 & 17WPAFire timeout.
3 & 17WPAJameson Wang pass to the middle to Michael Harley Jr. for 8 yards to the WPA42. Tackled by Flamur Simon.
4 & 9WPAFire timeout.
4 & 9WPAMateusz Hernacki punt blocked by Patrick Burke Jr.. Returned by Clayton Isbell to the WPA19. Tackled by Ott Ottender. Penalty: Taunting on Fire (Dereck Onyia) -15 yards.
1 & 10RHFKenji Bahar incomplete pass to the left.
2 & 10RHFKenji Bahar pass to the left to Sergej Kendus for 5 yards to the WPA29. Tackled by Jakeen Harris and Daniel Piatkowski.
3 & 5RHFKenji Bahar incomplete pass to the left intended for Kaylon Geiger.
4 & 5RHF47 yard field goal attempt by Sebastian Van Santen is NO GOOD. Holder: Maximilian Eisenhut.
1 & 10WPAJameson Wang rush for a loss of 1 yard to the WPA28.

3rd

Dn&DistOffPlay
RHFJakub Ciurkot kicks off to the RHF7. Nazir Streater return for 26 yards to RHF33. Tackled by Marek Lach and Simon Alvarez Plata.
1 & 10RHFSergej Kendus rush to the left for 8 yards to the RHF41. Tackled by Gabriel Montagner and Krzystof Wis.
2 & 2RHFSergej Kendus rush to the left for 4 yards to the RHF45. Tackled by Krzystof Wis.
1 & 10RHFKenji Bahar pass to the left to Harlan Kwofie for 25 yards to the WPA30. Tackled by Jakeen Harris.
1 & 10RHFSergej Kendus rush to the middle for 3 yards to the WPA27. Tackled by Karlis Brauns.
2 & 7RHFKenji Bahar pass to the right to Harlan Kwofie for 27 yards for a TOUCHDOWN.
RHFSebastian Van Santen extra point is GOOD.
WPASebastian Van Santen kicks off to the WPA6. Kamil Kotlarz return for 14 yards to WPA39. Tackled by TJ Alexander. Penalty: Illegal Formation on Panthers -5 yards.
1 & 10WPAJameson Wang pass to the middle to Michael Harley Jr. for 26 yards to the WPA46. Tackled by Nazir Streater.
1 & 10WPADawid Brzozowski rush to the left for 6 yards to the RHF48. Tackled by Marius Kensy. Penalty: Illegal Formation on Panthers -5 yards.
2 & 9WPAJameson Wang pass to the right to Michael Harley Jr. for 5 yards to the RHF48.
3 & 4WPAJameson Wang pass to the right to Michael Harley Jr. for 1 yard to the RHF47. Tackled by Dereck Onyia and Clayton Isbell.
4 & 3WPAJameson Wang rush to the left for 6 yards to the RHF41. Tackled by Nazir Streater.
1 & 10WPADawid Brzozowski rush to the right for 2 yards to the RHF39. Tackled by Marius Kensy.
2 & 8WPAJameson Wang pass to the right to Michael Harley Jr. for 5 yards to the RHF34. Tackled by Dereck Onyia.
3 & 3WPAJameson Wang rush to the left for 2 yards to the RHF32. Tackled by Marius Kensy and Jason Chikere.
4 & 1WPAPanthers timeout.
4 & 1WPABartosz Woch rush to the right for 3 yards to the RHF29. Tackled by Dereck Onyia and Marius Kensy.
1 & 10WPAJameson Wang pass to the left to Michael Harley Jr. for 1 yard to the RHF28. Tackled by Lennart Weitz.
2 & 9WPAJameson Wang incomplete pass to the left intended for Kacper Jaszewski.
3 & 9WPAJameson Wang pass intended for Michael Harley Jr. INTERCEPTED by Dereck Onyia and returned for 45 yards. Tackled by Igor Beker. Penalty: Unsports. Conduct on Fire -15 yards.
1 & 10RHFKenji Bahar sacked at RHF41 for a loss of 9 yards by Deshon Hall Jr..
2 & 19RHFKenji Bahar incomplete pass to the middle intended for Tim Sauerland defensed by Daniel Piatkowski.
3 & 19RHFKenji Bahar sacked at RHF34 for a loss of 7 yards by Hubert Ogrodowczyk and Karlis Brauns.
4 & 26RHFMaximilian Eisenhut punts for 66 yards to WPA0. Touchback.
1 & 10WPAJameson Wang incomplete pass to the right.
2 & 10WPAJameson Wang rush to the left for 8 yards to the WPA28. Tackled by Bennet Duemmer and Lennart Weitz.
3 & 2WPABartosz Woch rush to the middle for no gain to the WPA28. Tackled by Marius Kensy and Nathan Tompsett.
4 & 2WPAJameson Wang pass to the right to Bartosz Woch for 3 yards to the WPA31. Tackled by Max Richter and Marius Kensy.
1 & 10WPAJameson Wang pass intended for Michael Harley Jr. INTERCEPTED by Nazir Streater and returned for 44 yards and Juan Flores-Calderon.
1 & 10RHFSergej Kendus rush to the left for 12 yards to the WPA14. Tackled by Jakeen Harris and Daniel Piatkowski.
1 & 10RHFKenji Bahar sacked at WPA19 for a loss of 5 yards by Deshon Hall Jr..
2 & 15RHFKenji Bahar rush to the left for 19 yards for a TOUCHDOWN.
RHFKenji Bahar 2 pt conversion pass is NO GOOD - intended forHarlan Kwofie.
WPASebastian Van Santen kicks off to the endzone. Touchback.
1 & 10WPAJameson Wang sacked at WPA26 for a loss of 9 yards by Nathan Tompsett and Jason Chikere.
2 & 19WPAJameson Wang sacked at WPA21 for a loss of 5 yards by Jason Chikere.

4th

Dn&DistOffPlay
3 & 24WPAJameson Wang incomplete pass to the right.
4 & 24WPAMateusz Hernacki punts for 19 yards to WPA40. No return.
1 & 10RHFSergej Kendus rush to the middle for 3 yards to the WPA37. Tackled by Krzystof Wis.
2 & 7RHFKenji Bahar rush to the left for 3 yards to the WPA34.
3 & 4RHFKenji Bahar pass to the left to Justin Schlesinger for 27 yards to the WPA7. Tackled by Daniel Piatkowski.
1 & 7RHFGiacomo De Pauli rush to the left for 3 yards to the WPA4. Tackled by Krzystof Wis.
2 & 4RHFGiacomo De Pauli rush to the middle for 2 yards to the WPA2. Tackled by Jamie Riedel and Krzystof Wis.
3 & 2RHFGiacomo De Pauli rush to the middle for no gain to the WPA2. Tackled by Krzystof Wis.
4 & 2RHFSergej Kendus rush to the right for 2 yards for a TOUCHDOWN.
RHFSebastian Van Santen extra point Is BLOCKED.
WPASebastian Van Santen kicks off to the WPA1. Filip Suwada return for 24 yards to WPA25. Tackled by Joshua Scott.
1 & 10WPAJameson Wang pass to the right to Juan Flores-Calderon for 12 yards to the WPA36. Tackled by Marius Kensy.
1 & 10WPAJameson Wang pass to the middle to Dawid Brzozowski for 7 yards to the WPA43. Tackled by Marius Kensy and Lennart Weitz. Penalty: Illegal Formation on Panthers -5 yards.
2 & 8WPAJameson Wang pass to the right to Dawid Brzozowski for 4 yards to the WPA42. Tackled by Dereck Onyia and Marius Kensy.
3 & 4WPAJameson Wang pass to the middle to Juan Flores-Calderon for 10 yards to the RHF48. Tackled by Bennet Duemmer and Clayton Isbell. Penalty: Illegal Touch on Panthers (Dylan St. Pierre) 0 yards.
1 & 10WPAJameson Wang pass to the left to Dawid Brzozowski for 11 yards to the RHF37. Tackled by Flamur Simon and Jason Chikere.
1 & 10WPAJameson Wang pass to the left to Dawid Brzozowski for 2 yards to the RHF35. Tackled by Jason Chikere and Max Richter.
2 & 8WPAJameson Wang pass to the middle to Michael Harley Jr. for 13 yards to the RHF22.
1 & 10WPAJameson Wang pass to the right to Bartosz Woch for 5 yards to the RHF17. Tackled by Max Richter.
2 & 5WPAJameson Wang pass to the middle to Michael Harley Jr. for 17 yards for a TOUCHDOWN.
WPAJakub Ciurkot extra point is GOOD.
RHFJakub Ciurkot kicks off to the endzone. Touchback.
1 & 10RHFGiacomo De Pauli rush to the right for 1 yard to the RHF36. Tackled by Hubert Ogrodowczyk.
2 & 9RHFGiacomo De Pauli rush to the right for a loss of 1 yard to the RHF35. Tackled by Gabriel Montagner and Deshon Hall Jr..
3 & 10RHFKenji Bahar incomplete pass to the middle intended for Tim Sauerland defensed by Daniel Piatkowski.
4 & 10RHFMaximilian Eisenhut punts for 48 yards to WPA17. No return.
1 & 10WPAJameson Wang rush to the left for 10 yards to the WPA27. Tackled by Aaron Grosse.
1 & 10WPAJameson Wang pass to the right to Michael Harley Jr. for 11 yards to the WPA39. Tackled by Dereck Onyia. Penalty: Late Hit on Fire (Dereck Onyia) 15 yards.
1 & 10WPAJameson Wang rush to the right for 10 yards to the RHF36. Tackled by Jason Chikere and Lennart Weitz.
1 & 10WPAJameson Wang pass to the right to Michael Harley Jr. for 5 yards to the RHF31. Tackled by Max Richter.
2 & 6WPAJameson Wang pass to the right to Ott Ottender for 14 yards to the RHF18. Tackled by Clayton Isbell.
1 & 10WPAJameson Wang incomplete pass to the middle intended for Michael Harley Jr..
2 & 10WPAJameson Wang incomplete pass to the right intended for Dylan St. Pierre.
3 & 10WPATwo Minute Warning.
3 & 10WPAJameson Wang pass to the middle to Michael Harley Jr. for 13 yards to the RHF5. Tackled by Lennart Weitz and Nazir Streater.
1 & 5WPAJameson Wang rush to the right for 4 yards to the RHF1. Tackled by Nazir Streater and Flamur Simon.
2 & 1WPAJameson Wang rush to the left for 1 yard for a TOUCHDOWN.
WPAJakub Ciurkot extra point is GOOD.
RHFJakub Ciurkot kicks off to the endzone. Touchback.
1 & 10RHFKenji Bahar rush to the right for 2 yards to the RHF37.
2 & 8RHFKenji Bahar pass to the left to Justin Schlesinger for 6 yards to the RHF43. Tackled by Jakeen Harris.
3 & 2RHFKenji Bahar sacked at RHF42 for a loss of 1 yard by Gabriel Montagner.
4 & 3RHFFire timeout.
4 & 3RHFKenji Bahar incomplete pass to the left intended for Harlan Kwofie. Penalty: Unsports. Conduct on Panthers (Jameson Wang) 15 yards.
1 & 10RHFJameson Wang rush for a loss of 1 yard to the WPA42.
2 & 11RHFFire timeout.
2 & 11RHFJameson Wang rush for a loss of 1 yard to the WPA41.
3 & 12RHFFire timeout.
3 & 12RHFJameson Wang rush for a loss of 1 yard to the WPA40.