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. Team
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