Week 7 · 2025
Saint Francis at Duquesne
Sat 10/11/2025 01:00 PMArthur J. Rooney Athletic FieldConference
62°Cloudy0 mph N · 62% humidityRecorded at kickoff by College Football Data
Saint Francis
7
0–11
Duquesne
52
7–5
Attendance
2,965
reported
SFPA6 plays, -5 yd · Punt | ||||
| 15:00 | 1st & 10 | opp 35 | Eli Tucker kickoff 59 yds, Joel Kpassou return 94 yds to the SFPA 00 for a TD (Matt Clark KICK) | +94 |
| 14:44 | 1st & 10 | own 20 | Nick Whitfield Jr. pass complete to Peyton Nelson for 7 yds to the SFPA 27 | +7 |
| 14:44 | 2nd & 3 | own 27 | run for 4 yds to the SFPA 23 fumbled, recovered by SFPA Raph Ekechi | +4 |
| 13:23 | 3rd & 7 | own 23 | Nick Whitfield Jr. sacked by Tyson Meiguez for a loss of 8 yards to the SFPA 15 | −8 |
| 13:23 | 3rd & 7 | own 23 | Timeout Duquesne, clock 13:23 | 0 |
| 12:39 | 4th & 15 | own 15 | Aidan Cirulli punt for 40 yds, fair catch by Joey Isabella at the DUQ 45 | 0 |
SFPA8 plays, 27 yd · On downs | ||||
| 14:44 | 1st & 10 | own 35 | Matt Clark kickoff for 65 yds , Jahmil Perryman return for 20 yds to the SFPA 20 | +20 |
| 11:39 | 1st & 10 | own 35 | Matt Clark kickoff for 61 yds , Jahmil Perryman return for 26 yds to the SFPA 30 | +26 |
| 11:39 | 1st & 10 | own 30 | Nick Whitfield Jr. pass complete to Jahmil Perryman for 7 yds to the SFPA 37 | +7 |
| 11:39 | 2nd & 3 | own 37 | Raph Ekechi run for 11 yds to the SFPA 48 for a 1ST down | +11 |
| 11:39 | 1st & 10 | own 48 | Raph Ekechi run for a loss of 4 yards to the SFPA 44 | −4 |
| 11:39 | 2nd & 14 | own 44 | Nick Whitfield Jr. pass complete to Jahmil Perryman for 6 yds to the 50 yard line | +6 |
| 11:39 | 3rd & 8 | midfield | Nick Whitfield Jr. run for 7 yds to the DUQ 43 | +7 |
| 8:22 | 4th & 1 | opp 43 | Nick Whitfield Jr. pass incomplete to Adrian Mejia | 0 |
DUQ5 plays, 55 yd · Touchdown | ||||
| 12:39 | 1st & 10 | own 45 | Tyler Riddell pass incomplete to Jermaine Johnson | 0 |
| 12:39 | 2nd & 10 | own 45 | Ness Davis run for a loss of 2 yards to the DUQ 43 | −2 |
| 12:39 | 2nd & 10 | own 45 | Timeout Duquesne, clock 12:39 | 0 |
| 11:45 | 3rd & 12 | own 43 | Joey Isabella 57 Yd pass from Tyler Riddell (Matt Clark Kick) | +57 |
| 11:45 | 1st & 10 | own 30 | Timeout Duquesne, clock 11:45 | 0 |
DUQ5 plays, 57 yd · Touchdown | ||||
| 8:22 | 1st & 10 | own 43 | Ness Davis run for 7 yds to the 50 yard line | +7 |
| 8:22 | 2nd & 3 | midfield | Tyler Riddell pass complete to Khiryn Boyd for 36 yds to the SFPA 14 for a 1ST down | +36 |
| 8:22 | 1st & 10 | opp 14 | Tyler Riddell pass incomplete to B.J. Alexander | 0 |
| 8:22 | 2nd & 10 | opp 14 | Ness Davis run for 2 yds to the SFPA 12 | +2 |
| 6:16 | 3rd & 8 | opp 12 | Ryan Petras 12 Yd pass from Tyler Riddell (Matt Marcinko Kick) | +12 |
SFPA5 plays, -8 yd · Punt | ||||
| 6:14 | 1st & 10 | own 35 | Matt Clark kickoff for 45 yds | 0 |
| 6:14 | 1st & 10 | own 17 | Nick Whitfield Jr. pass incomplete to DJ Maultsby | 0 |
| 6:14 | 2nd & 10 | own 17 | PENALTY SFU False Start (Hampton,Nate) 5 yards from SFU17 to SFU12. NO PLAY. | −5 |
| 6:14 | 2nd & 15 | own 12 | Raph Ekechi run for a loss of 3 yards to the SFPA 9 | −3 |
| 6:14 | 3rd & 18 | own 9 | Nick Whitfield Jr. pass incomplete | 0 |
DUQ8 plays, 44 yd · Touchdown | ||||
| 5:08 | 1st & 10 | opp 44 | Taj Butts run for 2 yds to the SFPA 42 | +2 |
| 5:08 | 2nd & 8 | opp 42 | Tyler Riddell pass complete to Ryan Petras for 11 yds to the SFPA 31 for a 1ST down | +11 |
| 5:08 | 1st & 10 | opp 31 | Tyler Riddell pass incomplete to B.J. Alexander | 0 |
| 5:08 | 2nd & 10 | opp 31 | Tyler Riddell pass complete to Khiryn Boyd for 7 yds to the SFPA 24 | +7 |
| 5:08 | 3rd & 3 | opp 24 | Taj Butts run for 3 yds to the SFPA 21 for a 1ST down | +3 |
| 5:08 | 1st & 10 | opp 21 | Taj Butts run for no gain to the SFPA 21 | 0 |
| 2:10 | 2nd & 10 | opp 21 | Jermaine Johnson 21 Yd pass from Tyler Riddell (Matt Clark Kick) | +21 |
| 2:04 | 1st & 10 | own 35 | Clark,Matt kickoff 64 yards to the SFU01 Perryman,Jahmil return 16 yards to the SFU17 (Jones,Caleb) PENALTY DUQ Offside (Pickens III,Henry) 5 yards from DUQ35 to DUQ30. NO PLAY. | −5 |
SFPA5 plays, 5 yd · Punt | ||||
| 5:08 | 4th & 18 | own 9 | Aidan Cirulli punt for 41 yds , Joey Isabella returns for 6 yds to the SFPA 44 | +6 |
| 12:34 | 1st & 10 | own 20 | Nick Whitfield Jr. pass incomplete | 0 |
| 12:34 | 2nd & 10 | own 20 | Nick Whitfield Jr. pass incomplete to Raph Ekechi | 0 |
| 12:34 | 3rd & 10 | own 20 | PENALTY SFU Delay Of Game 5 yards from SFU20 to SFU15. NO PLAY. | −5 |
| 12:34 | 3rd & 15 | own 15 | Nick Whitfield Jr. pass complete to Peyton Nelson for 10 yds to the SFPA 25 | +10 |
SFPA5 plays, 14 yd · Punt | ||||
| 2:04 | 1st & 10 | own 25 | Nick Whitfield Jr. pass complete to Scott Raymond for 12 yds to the SFPA 37 for a 1ST down | +12 |
| 2:04 | 1st & 10 | own 37 | Nick Whitfield Jr. pass complete to Peyton Nelson for no gain to the SFPA 37 | 0 |
| 0:00 | 2nd & 10 | own 37 | Nick Whitfield Jr. pass complete to Peyton Nelson for 4 yds to the SFPA 41 | +4 |
| 15:00 | 3rd & 6 | own 41 | Nick Whitfield Jr. sacked by Jack Dunkley for a loss of 2 yards to the SFPA 39 | −2 |
| 14:09 | 4th & 8 | own 39 | Aidan Cirulli punt for 51 yds, punt out-of-bounds at the DUQ 23 , Joey Isabella returns for 13 yds to the DUQ 23 | +13 |
DUQ7 plays, 2 yd · Field goal | ||||
| 2:04 | 1st & 10 | own 30 | Matt Clark kickoff for 70 yds for a touchback | 0 |
| 0:00 | own 37 | End of 1st Quarter | 0 | |
| 8:34 | 1st & 10 | opp 16 | Taj Butts run for 2 yds to the SFPA 14 | +2 |
| 8:34 | 2nd & 8 | opp 14 | Tyler Riddell pass incomplete to Daniel Tarabrella | 0 |
| 8:34 | 3rd & 8 | opp 14 | Tyler Riddell pass incomplete to Joey Isabella | 0 |
| 7:48 | 4th & 8 | opp 14 | Matt Marcinko 32 Yd Field Goal | +32 |
| 7:40 | 1st & 10 | own 35 | Matt Clark kickoff for 61 yds , Jahmil Perryman return for 37 yds to the SFPA 28 Saint Francis Penalty, Offensive Holding (10 Yards) to the SFPA 20 | +37 |
DUQ8 plays, 15 yd · Punt | ||||
| 14:09 | 2nd & 10 | own 23 | Duquesne Penalty, Offensive Holding (-10 Yards) to the DUQ 23 | −10 |
| 14:09 | 2nd & 10 | own 23 | Tyler Riddell pass incomplete to Khiryn Boyd | 0 |
| 14:09 | 3rd & 10 | own 23 | Tyler Riddell pass incomplete to Ryan Petras for a 1ST down Saint Francis Penalty, UNR: Unnecessary Roughness (Dyrell Howard-Dolson) to the DUQ 38 for a 1ST down | +15 |
| 14:09 | 1st & 10 | own 38 | Tyler Riddell pass incomplete to Khiryn Boyd | 0 |
| 12:51 | 2nd & 10 | own 38 | Tyler Riddell pass incomplete | 0 |
| 12:51 | 3rd & 10 | own 38 | Tyler Riddell pass incomplete to Jermaine Johnson | 0 |
| 12:51 | 2nd & 10 | own 38 | Timeout Duquesne, clock 12:51 | 0 |
| 12:34 | 4th & 10 | own 38 | Michael Berarducci punt for 42 yds , Rocky Jones returns for no gain to the SFPA 20 | 0 |
DUQ4 plays, 1 yd · Punt | ||||
| 11:39 | 1st & 10 | own 40 | Tyler Riddell pass complete to Daniel Tarabrella for no gain to the DUQ 40 | 0 |
| 11:39 | 2nd & 10 | own 40 | Tyler Riddell pass complete to Joey Isabella for 6 yds to the DUQ 46 | +6 |
| 11:39 | 3rd & 4 | own 46 | Tyler Riddell sacked by Zachary Betts for a loss of 5 yards to the DUQ 41 | −5 |
| 11:39 | 2nd & 10 | own 40 | Timeout Duquesne, clock 11:39 | 0 |
SFPA4 plays, 1 yd · Punt | ||||
| 9:40 | 1st & 10 | own 7 | Raph Ekechi run for 1 yd to the SFPA 8 | +1 |
| 9:40 | 2nd & 9 | own 8 | Nick Whitfield Jr. pass incomplete to DJ Maultsby | 0 |
| 9:40 | 3rd & 9 | own 8 | Nick Whitfield Jr. pass incomplete to Adrian Mejia | 0 |
| 8:34 | 4th & 9 | own 8 | Aidan Cirulli punt for 37 yds, punt out-of-bounds at the SFPA 16 , Joey Isabella returns for 29 yds to the SFPA 16 | +29 |
DUQ9 plays, 45 yd · Touchdown | ||||
| 3:02 | 1st & 10 | own 35 | Matt Clark kickoff for 56 yds , Jahmil Perryman return for 25 yds to the SFPA 34 | +25 |
| 8:41 | 1st & 10 | opp 45 | Logan Kushner pass complete to Dazhaun Hopkins for 7 yds to the SFPA 38 | +7 |
| 8:41 | 2nd & 3 | opp 38 | Dazhaun Hopkins run for 2 yds to the SFPA 36 | +2 |
| 8:41 | 3rd & 1 | opp 36 | Dazhaun Hopkins run for 5 yds to the SFPA 31 for a 1ST down | +5 |
| 8:41 | 1st & 10 | opp 31 | Logan Kushner run for 6 yds to the SFPA 25 | +6 |
| 8:41 | 2nd & 4 | opp 25 | Dazhaun Hopkins run for 4 yds to the SFPA 21 for a 1ST down | +4 |
| 8:41 | 1st & 10 | opp 21 | Dazhaun Hopkins run for 2 yds to the SFPA 19 | +2 |
| 8:41 | 2nd & 8 | opp 19 | Cam Oliver run for 2 yds to the SFPA 17 | +2 |
| 3:37 | 3rd & 6 | opp 17 | Alex Gochis 17 Yd pass from Logan Kushner (Matt Clark Kick) | +17 |
DUQ12 plays, 60 yd · On downs | ||||
| 2:48 | 1st & 10 | own 35 | Matt Clark kickoff for 65 yds for a touchback | 0 |
| 10:52 | 1st & 10 | own 17 | Dazhaun Hopkins run for 3 yds to the DUQ 20 | +3 |
| 10:52 | 2nd & 7 | own 20 | Dazhaun Hopkins run for 3 yds to the DUQ 23 | +3 |
| 10:52 | 3rd & 4 | own 23 | Logan Kushner pass complete to Riley Lisgar for 9 yds to the DUQ 32 for a 1ST down | +9 |
| 10:52 | 1st & 10 | own 32 | Dazhaun Hopkins run for 23 yds to the SFPA 45 for a 1ST down | +23 |
| 10:52 | 1st & 10 | opp 45 | Dazhaun Hopkins run for 1 yd to the SFPA 44 | +1 |
| 10:52 | 2nd & 9 | opp 44 | Dazhaun Hopkins run for 5 yds to the SFPA 39 | +5 |
| 10:52 | 3rd & 4 | opp 39 | Logan Kushner pass complete to Alex Gochis for 10 yds to the SFPA 29 for a 1ST down | +10 |
| 10:52 | 1st & 10 | opp 29 | Cam Oliver run for 7 yds to the SFPA 22 | +7 |
| 10:52 | 2nd & 3 | opp 22 | Cam Oliver run for a loss of 2 yards to the SFPA 24 | −2 |
| 10:52 | 3rd & 5 | opp 24 | Cam Oliver run for 1 yd to the SFPA 23 | +1 |
| 2:54 | 4th & 4 | opp 23 | Logan Kushner run for no gain to the SFPA 23 | 0 |
SFPA12 plays, 51 yd · End of period | ||||
| 0:16 | 4th & 4 | own 35 | Michael Berarducci punt for 63 yds | 0 |
| 2:54 | 1st & 10 | own 23 | Jeff Hoenstine sacked by Zion Patillo for a loss of 8 yards to the SFPA 15 | −8 |
| 2:54 | 2nd & 18 | own 15 | Jahmil Perryman run for 3 yds to the SFPA 18 | +3 |
| 2:00 | 3rd & 15 | own 18 | Jeff Hoenstine pass complete to Bobby Cameron for 11 yds to the SFPA 29 | +11 |
| 2:00 | 4th & 4 | own 29 | Jeff Hoenstine pass complete to Jahmil Perryman for 5 yds to the SFPA 34 for a 1ST down | +5 |
| 2:00 | 1st & 10 | own 34 | Jeff Hoenstine pass complete to Scott Raymond for 21 yds to the DUQ 45 for a 1ST down | +21 |
| 2:00 | 1st & 10 | opp 45 | Jeff Hoenstine pass incomplete to Denzel Lambert | 0 |
| 2:00 | 2nd & 10 | opp 45 | Duquesne Penalty, Personal Foul (Sage Thomas) to the DUQ 24 for a 1ST down | +15 |
| 2:00 | 1st & 10 | opp 24 | Jeff Hoenstine run for 8 yds to the DUQ 16 | +8 |
| 2:00 | 2nd & 2 | opp 16 | Jeff Hoenstine pass incomplete to Denzel Lambert | 0 |
| 2:00 | 3rd & 15 | own 18 | Timeout Duquesne, clock 02:00 | 0 |
| 0:00 | 3rd & 2 | opp 16 | Jeff Hoenstine sacked by Deshaun Harper for a loss of 10 yards to the DUQ 26 | −10 |
SFPA4 plays, 6 yd · Punt | ||||
| 14:56 | 1st & 10 | own 35 | Matt Clark kickoff for 64 yds , Jahmil Perryman return for 18 yds to the SFPA 19 | +18 |
| 14:56 | 1st & 10 | own 19 | Nick Whitfield Jr. pass complete to Peyton Nelson for 4 yds to the SFPA 23 | +4 |
| 14:56 | 2nd & 6 | own 23 | Raph Ekechi run for 4 yds to the SFPA 27 | +4 |
| 14:56 | 3rd & 2 | own 27 | Raph Ekechi run for a loss of 2 yards to the SFPA 25 | −2 |
DUQ3 plays, 6 yd · Punt | ||||
| 12:33 | 1st & 10 | own 37 | Dazhaun Hopkins run for 2 yds to the DUQ 39 | +2 |
| 12:33 | 2nd & 8 | own 39 | Dazhaun Hopkins run for 2 yds to the DUQ 41 | +2 |
| 12:33 | 3rd & 6 | own 41 | Logan Kushner run for 2 yds to the DUQ 43 | +2 |
SFPA1 play, 6 yd · Punt | ||||
| 12:33 | 4th & 4 | own 25 | Aidan Cirulli punt for 45 yds , Lamere Byrd returns for 7 yds to the DUQ 37 | +7 |
SFPA5 plays, -1 yd · Punt | ||||
| 10:15 | 1st & 10 | own 20 | Jeff Hoenstine pass incomplete to Denzel Lambert | 0 |
| 10:15 | 2nd & 10 | own 20 | Jahmil Perryman run for 5 yds to the SFPA 25 | +5 |
| 10:15 | 3rd & 5 | own 25 | Jeff Hoenstine sacked by Carter Lance for a loss of 6 yards to the SFPA 19 | −6 |
| 10:15 | 2nd & 10 | own 20 | Timeout Duquesne, clock 10:15 | 0 |
| 8:41 | 4th & 11 | own 19 | Aidan Cirulli punt for 44 yds , Lamere Byrd returns for 13 yds to the SFPA 45 | +13 |
DUQ1 play, 6 yd · Punt | ||||
| 10:15 | 4th & 4 | own 43 | Michael Berarducci punt for 46 yds , Arison Walker returns for 9 yds to the SFPA 20 | +9 |
SFPA14 plays, 68 yd · Touchdown | ||||
| 3:34 | 1st & 10 | own 32 | Jeff Hoenstine pass complete to Raph Ekechi for 3 yds to the SFPA 35 | +3 |
| 3:34 | 2nd & 7 | own 35 | Raph Ekechi run for 7 yds to the SFPA 42 for a 1ST down | +7 |
| 3:34 | 1st & 10 | own 42 | Jeff Hoenstine run for 3 yds to the SFPA 45 | +3 |
| 3:34 | 2nd & 7 | own 45 | Jahmil Perryman run for 7 yds to the DUQ 48 for a 1ST down | +7 |
| 3:34 | 1st & 10 | opp 48 | Jeff Hoenstine pass incomplete to Lukas Gilland | 0 |
| 0:00 | 2nd & 10 | opp 48 | Raph Ekechi run for 3 yds to the DUQ 45 | +3 |
| 15:00 | 3rd & 7 | opp 45 | Jeff Hoenstine pass complete to Raph Ekechi for no gain to the DUQ 45 | 0 |
| 15:00 | 4th & 7 | opp 45 | Jeff Hoenstine run for 8 yds to the DUQ 37 for a 1ST down | +8 |
| 15:00 | 1st & 10 | opp 37 | Jeff Hoenstine pass complete to Raph Ekechi for 6 yds to the DUQ 31 | +6 |
| 15:00 | 2nd & 4 | opp 31 | Raph Ekechi run for a loss of 2 yards to the DUQ 33 | −2 |
| 12:39 | 3rd & 6 | opp 33 | Jeff Hoenstine run for 13 yds to the DUQ 20 for a 1ST down Duquesne Penalty, UNR: Unnecessary Roughness (Zion Patillo) to the DUQ 10 for a 1ST down | +23 |
| 12:39 | 1st & goal | opp 10 | Jeff Hoenstine pass complete to Denzel Lambert for 1 yd to the DUQ 9 | +1 |
| 12:39 | 3rd & 6 | opp 33 | Timeout Duquesne, clock 12:39 | 0 |
| 10:57 | 2nd & goal | opp 9 | Payton Wehner 9 Yd pass from Jeff Hoenstine (Mac Plummer Kick) | +9 |
SFPA2 plays, 68 yd · Touchdown | ||||
| 3:34 | 1st & 10 | own 35 | Matt Clark kickoff for 39 yds , Jordan Theodore return for 6 yds to the SFPA 32 | +6 |
| 0:00 | opp 48 | End of 3rd Quarter | 0 | |
DUQ1 play, 60 yd · On downs | ||||
| 10:52 | 1st & 10 | own 35 | Eli Tucker kickoff for 65 yds , Henry Pickens return for 17 yds to the DUQ 17 | +17 |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Saint Francis
Duquesne 6–4 vs Saint Francis
- 2024 · wk 7Duquesne 38 @ Saint Francis 7
- 2023 · wk 8Saint Francis 35 @ Duquesne 38
- 2022 · wk 11Duquesne 14 @ Saint Francis 51
- 2021 · wk 9Saint Francis 17 @ Duquesne 10
- 2019 · wk 10Saint Francis 21 @ Duquesne 30
- 2018 · wk 8Duquesne 27 @ Saint Francis 20
- 2017 · wk 8Saint Francis 7 @ Duquesne 24
- 2016 · wk 8Duquesne 10 @ Saint Francis 14
- 2015 · wk 12Saint Francis 20 @ Duquesne 30
- 2014 · wk 10Duquesne 16 @ Saint Francis 26
Research
Keep this open while you look at others