Saint Francis at Duquesne

Saturday, October 11, 2025

Duquesne beat Saint Francis 52–⁠7. It was their 20th meeting; Duquesne leads the series 15–⁠5.

AwaySaint Francis0–⁠11 in 2025
7
HomeDuquesne7–⁠5 in 2025
52

Final at Arthur J. Rooney Athletic Field, PittsburghTV: ESPN+Attendance 2,965

At kickoff
64°F, calmWeather: NOAA NCEI Global Historical Climatology Network hourly; Pittsburgh Allegheny County Airport, 11 km from the stadium, seven minutes before kickoff
Official
Michael QuinnGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Saint Francis00077
Duquesne28177052

Standouts

Player stats

Saint Francis

PassingC/AttYdsTDInt
Nick Whitfield Jr.11/205801
Jeff Hoenstine9/136210
RushingCarYdsTDLong
Raphael Ekechi1229011
Jahmil Perryman31507
Jeff Hoenstine78013
ReceivingRecYdsTDLong
Scott Raymond339021
Peyton Nelson626010
Jahmil Perryman42407
Bobby Cameron111011

Duquesne

PassingC/AttYdsTDInt
Tyler Riddell12/2418540
Logan Kushner4/44310
RushingCarYdsTDLong
Dazhaun Hopkins1152023
Johness Davis925010
Logan Kushner3806
Cam Oliver4807
ReceivingRecYdsTDLong
Joey Isabella263157
Khiryn Boyd243036
Alex Gochis227117
Ryan Petras223112
DefenseTklTFLSacksInt
T.J. Jones0001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Saint FrancisDuquesne
169Total yards323
120Passing yards228
49Rushing yards95
3.6Yards per pass8.1
2.0Yards per rush3.0
11First downs16
1–⁠13Third downs9–⁠15
2–⁠3Fourth downs0–⁠1
2Turnovers0
5–⁠40Penalties4–⁠40
29:31Possession30:29

Efficiency

Saint FrancisDuquesne
28%Success rate38%
−0.06EPA per play0.19
1.26Explosiveness1.57
0.25Rushing EPA−0.28
−0.23Passing EPA0.71
15%Passing-down success35%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Duquesne 78% to win. Elo’s favorite won.

The line

Duquesne −14.5, over/under 48.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Every drive

Duquesne end zoneSaint Francis end zoneQ1 Saint FrancisPunt, 3 playsQ1 Saint FrancisTurnover on downs, 6 playsQ1 DuquesneTouchdown, 3 playsQ1 DuquesneTouchdown, 5 playsQ1 Saint FrancisPunt, 3 playsQ1 DuquesneTouchdown, 7 playsQ2 Saint FrancisPunt, 3 playsQ1 Saint FrancisPunt, 4 playsQ2 DuquesneField goal, 4 playsQ2 DuquesnePunt, 7 playsQ2 DuquesnePunt, 3 playsQ2 Saint FrancisPunt, 3 playsQ3 DuquesneTouchdown, 8 playsQ4 DuquesneTurnover on downs, 11 playsQ4 Saint FrancisResult not recorded, 10 playsQ3 Saint FrancisPunt, 3 playsQ3 DuquesnePunt, 3 playsQ3 Saint FrancisPunt, 3 playsQ3 Saint FrancisPunt, 3 playsQ3 DuquesnePunt, 3 playsQ3 Saint FrancisTouchdown, 13 playsQ3 Saint FrancisTouchdown, 13 playsQ4 DuquesneTurnover on downs, 11 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Duquesne drives left to right, Saint Francis right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
  1. Q1 Saint FrancisPunt, 3 plays, −5 yards
  2. Q1 Saint FrancisTurnover on downs, 6 plays, 27 yards
  3. Q1 DuquesneTouchdown, 3 plays, 55 yards
  4. Q1 DuquesneTouchdown, 5 plays, 57 yards
  5. Q1 Saint FrancisPunt, 3 plays, −8 yards
  6. Q1 DuquesneTouchdown, 7 plays, 44 yards
  7. Q2 Saint FrancisPunt, 3 plays, 5 yards
  8. Q1 Saint FrancisPunt, 4 plays, 14 yards
  9. Q2 DuquesneField goal, 4 plays, 2 yards
  10. Q2 DuquesnePunt, 7 plays, 15 yards
  11. Q2 DuquesnePunt, 3 plays, 1 yard
  12. Q2 Saint FrancisPunt, 3 plays, 1 yard
  13. Q3 DuquesneTouchdown, 8 plays, 45 yards
  14. Q4 DuquesneTurnover on downs, 11 plays, 60 yards
  15. Q4 Saint FrancisResult not recorded, 10 plays, 51 yards
  16. Q3 Saint FrancisPunt, 3 plays, 6 yards
  17. Q3 DuquesnePunt, 3 plays, 6 yards
  18. Q3 Saint FrancisPunt, 3 plays, 6 yards
  19. Q3 Saint FrancisPunt, 3 plays, −1 yard
  20. Q3 DuquesnePunt, 3 plays, 6 yards
  21. Q3 Saint FrancisTouchdown, 13 plays, 68 yards
  22. Q3 Saint FrancisTouchdown, 13 plays, 65 yards
  23. Q4 DuquesneTurnover on downs, 11 plays, 60 yards

Play by play

1st quarter8 drives, then Duquesne 28, Saint Francis 0
Saint Francis Punt, 3 plays
15:001st & 10 at opp 35Eli Tucker kickoff 59 yds, Joel Kpassou return 94 yds to the SFPA 00 for a TD (Matt Clark KICK)
14:441st & 10 at own 35Matt Clark kickoff for 65 yds , Jahmil Perryman return for 20 yds to the SFPA 20
Saint Francis Punt, 3 plays
14:441st & 10 at own 20Nick Whitfield Jr. pass complete to Peyton Nelson for 7 yds to the SFPA 27
14:442nd & 3 at own 27run for 4 yds to the SFPA 23 fumbled, recovered by SFPA Raph Ekechi
13:233rd & 7 at own 23Nick Whitfield Jr. sacked by Tyson Meiguez for a loss of 8 yards to the SFPA 15
13:233rd & 7 at own 23Timeout Duquesne, clock 13:23
12:394th & 15 at own 15Aidan Cirulli punt for 40 yds, fair catch by Joey Isabella at the DUQ 45
Duquesne Touchdown, 3 plays
12:391st & 10 at own 45Tyler Riddell pass incomplete to Jermaine Johnson
12:392nd & 10 at own 45Ness Davis run for a loss of 2 yards to the DUQ 43
12:392nd & 10 at own 45Timeout Duquesne, clock 12:39
11:453rd & 12 at own 43Joey Isabella 57 Yd pass from Tyler Riddell (Matt Clark Kick)
11:451st & 10 at own 30Timeout Duquesne, clock 11:45
Saint Francis Turnover on downs, 6 plays
11:391st & 10 at own 35Matt Clark kickoff for 61 yds , Jahmil Perryman return for 26 yds to the SFPA 30
11:391st & 10 at own 30Nick Whitfield Jr. pass complete to Jahmil Perryman for 7 yds to the SFPA 37
11:392nd & 3 at own 37Raph Ekechi run for 11 yds to the SFPA 48 for a 1ST down
11:391st & 10 at own 48Raph Ekechi run for a loss of 4 yards to the SFPA 44
11:392nd & 14 at own 44Nick Whitfield Jr. pass complete to Jahmil Perryman for 6 yds to the 50 yard line
11:393rd & 8 at the 50Nick Whitfield Jr. run for 7 yds to the DUQ 43
8:224th & 1 at opp 43Nick Whitfield Jr. pass incomplete to Adrian Mejia
Duquesne Touchdown, 5 plays
8:221st & 10 at own 43Ness Davis run for 7 yds to the 50 yard line
8:222nd & 3 at the 50Tyler Riddell pass complete to Khiryn Boyd for 36 yds to the SFPA 14 for a 1ST down
8:221st & 10 at opp 14Tyler Riddell pass incomplete to B.J. Alexander
8:222nd & 10 at opp 14Ness Davis run for 2 yds to the SFPA 12
6:163rd & 8 at opp 12Ryan Petras 12 Yd pass from Tyler Riddell (Matt Marcinko Kick)
Saint Francis Punt, 3 plays
6:141st & 10 at own 35Matt Clark kickoff for 45 yds
6:141st & 10 at own 17Nick Whitfield Jr. pass incomplete to DJ Maultsby
6:142nd & 10 at own 17PENALTY SFU False Start (Hampton,Nate) 5 yards from SFU17 to SFU12. NO PLAY.
6:142nd & 15 at own 12Raph Ekechi run for a loss of 3 yards to the SFPA 9
6:143rd & 18 at own 9Nick Whitfield Jr. pass incomplete
5:084th & 18 at own 9Aidan Cirulli punt for 41 yds , Joey Isabella returns for 6 yds to the SFPA 44
Duquesne Touchdown, 7 plays
5:081st & 10 at opp 44Taj Butts run for 2 yds to the SFPA 42
5:082nd & 8 at opp 42Tyler Riddell pass complete to Ryan Petras for 11 yds to the SFPA 31 for a 1ST down
5:081st & 10 at opp 31Tyler Riddell pass incomplete to B.J. Alexander
5:082nd & 10 at opp 31Tyler Riddell pass complete to Khiryn Boyd for 7 yds to the SFPA 24
5:083rd & 3 at opp 24Taj Butts run for 3 yds to the SFPA 21 for a 1ST down
5:081st & 10 at opp 21Taj Butts run for no gain to the SFPA 21
2:102nd & 10 at opp 21Jermaine Johnson 21 Yd pass from Tyler Riddell (Matt Clark Kick)
2:041st & 10 at own 35Clark,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.
2:041st & 10 at own 30Matt Clark kickoff for 70 yds for a touchback
Saint Francis Punt, 4 plays
2:041st & 10 at own 25Nick Whitfield Jr. pass complete to Scott Raymond for 12 yds to the SFPA 37 for a 1ST down
2:041st & 10 at own 37Nick Whitfield Jr. pass complete to Peyton Nelson for no gain to the SFPA 37
0:002nd & 10 at own 37Nick Whitfield Jr. pass complete to Peyton Nelson for 4 yds to the SFPA 41
Q2 15:003rd & 6 at own 41Nick Whitfield Jr. sacked by Jack Dunkley for a loss of 2 yards to the SFPA 39
Q2 14:094th & 8 at own 39Aidan Cirulli punt for 51 yds, punt out-of-bounds at the DUQ 23 , Joey Isabella returns for 13 yds to the DUQ 23
2nd quarter5 drives, then Duquesne 45, Saint Francis 0
Duquesne Punt, 7 plays
14:092nd & 10 at own 23Duquesne Penalty, Offensive Holding (-10 Yards) to the DUQ 23
14:092nd & 10 at own 23Tyler Riddell pass incomplete to Khiryn Boyd
14:093rd & 10 at own 23Tyler 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
14:091st & 10 at own 38Tyler Riddell pass incomplete to Khiryn Boyd
12:512nd & 10 at own 38Tyler Riddell pass incomplete
12:513rd & 10 at own 38Tyler Riddell pass incomplete to Jermaine Johnson
12:512nd & 10 at own 38Timeout Duquesne, clock 12:51
12:344th & 10 at own 38Michael Berarducci punt for 42 yds , Rocky Jones returns for no gain to the SFPA 20
Saint Francis Punt, 3 plays
12:341st & 10 at own 20Nick Whitfield Jr. pass incomplete
12:342nd & 10 at own 20Nick Whitfield Jr. pass incomplete to Raph Ekechi
12:343rd & 10 at own 20PENALTY SFU Delay Of Game 5 yards from SFU20 to SFU15. NO PLAY.
12:343rd & 15 at own 15Nick Whitfield Jr. pass complete to Peyton Nelson for 10 yds to the SFPA 25
Duquesne Punt, 3 plays
11:391st & 10 at own 40Tyler Riddell pass complete to Daniel Tarabrella for no gain to the DUQ 40
11:392nd & 10 at own 40Tyler Riddell pass complete to Joey Isabella for 6 yds to the DUQ 46
11:393rd & 4 at own 46Tyler Riddell sacked by Zachary Betts for a loss of 5 yards to the DUQ 41
11:392nd & 10 at own 40Timeout Duquesne, clock 11:39
Saint Francis Punt, 3 plays
9:401st & 10 at own 7Raph Ekechi run for 1 yd to the SFPA 8
9:402nd & 9 at own 8Nick Whitfield Jr. pass incomplete to DJ Maultsby
9:403rd & 9 at own 8Nick Whitfield Jr. pass incomplete to Adrian Mejia
8:344th & 9 at own 8Aidan Cirulli punt for 37 yds, punt out-of-bounds at the SFPA 16 , Joey Isabella returns for 29 yds to the SFPA 16
Duquesne Field goal, 4 plays
8:341st & 10 at opp 16Taj Butts run for 2 yds to the SFPA 14
8:342nd & 8 at opp 14Tyler Riddell pass incomplete to Daniel Tarabrella
8:343rd & 8 at opp 14Tyler Riddell pass incomplete to Joey Isabella
7:484th & 8 at opp 14Matt Marcinko 32 Yd Field Goal
7:401st & 10 at own 35Matt 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
3:021st & 10 at own 35Matt Clark kickoff for 56 yds , Jahmil Perryman return for 25 yds to the SFPA 34
2:481st & 10 at own 35Matt Clark kickoff for 65 yds for a touchback
0:164th & 4 at own 35Michael Berarducci punt for 63 yds
3rd quarter5 drives, then Duquesne 52, Saint Francis 0
Saint Francis Punt, 3 plays
14:561st & 10 at own 35Matt Clark kickoff for 64 yds , Jahmil Perryman return for 18 yds to the SFPA 19
14:561st & 10 at own 19Nick Whitfield Jr. pass complete to Peyton Nelson for 4 yds to the SFPA 23
14:562nd & 6 at own 23Raph Ekechi run for 4 yds to the SFPA 27
14:563rd & 2 at own 27Raph Ekechi run for a loss of 2 yards to the SFPA 25
12:334th & 4 at own 25Aidan Cirulli punt for 45 yds , Lamere Byrd returns for 7 yds to the DUQ 37
Duquesne Punt, 3 plays
12:331st & 10 at own 37Dazhaun Hopkins run for 2 yds to the DUQ 39
12:332nd & 8 at own 39Dazhaun Hopkins run for 2 yds to the DUQ 41
12:333rd & 6 at own 41Logan Kushner run for 2 yds to the DUQ 43
10:154th & 4 at own 43Michael Berarducci punt for 46 yds , Arison Walker returns for 9 yds to the SFPA 20
Saint Francis Punt, 3 plays
10:151st & 10 at own 20Jeff Hoenstine pass incomplete to Denzel Lambert
10:152nd & 10 at own 20Jahmil Perryman run for 5 yds to the SFPA 25
10:153rd & 5 at own 25Jeff Hoenstine sacked by Carter Lance for a loss of 6 yards to the SFPA 19
10:152nd & 10 at own 20Timeout Duquesne, clock 10:15
8:414th & 11 at own 19Aidan Cirulli punt for 44 yds , Lamere Byrd returns for 13 yds to the SFPA 45
Duquesne Touchdown, 8 plays
8:411st & 10 at opp 45Logan Kushner pass complete to Dazhaun Hopkins for 7 yds to the SFPA 38
8:412nd & 3 at opp 38Dazhaun Hopkins run for 2 yds to the SFPA 36
8:413rd & 1 at opp 36Dazhaun Hopkins run for 5 yds to the SFPA 31 for a 1ST down
8:411st & 10 at opp 31Logan Kushner run for 6 yds to the SFPA 25
8:412nd & 4 at opp 25Dazhaun Hopkins run for 4 yds to the SFPA 21 for a 1ST down
8:411st & 10 at opp 21Dazhaun Hopkins run for 2 yds to the SFPA 19
8:412nd & 8 at opp 19Cam Oliver run for 2 yds to the SFPA 17
3:373rd & 6 at opp 17Alex Gochis 17 Yd pass from Logan Kushner (Matt Clark Kick)
3:341st & 10 at own 35Matt Clark kickoff for 39 yds , Jordan Theodore return for 6 yds to the SFPA 32
Saint Francis Touchdown, 13 plays
3:341st & 10 at own 32Jeff Hoenstine pass complete to Raph Ekechi for 3 yds to the SFPA 35
3:342nd & 7 at own 35Raph Ekechi run for 7 yds to the SFPA 42 for a 1ST down
3:341st & 10 at own 42Jeff Hoenstine run for 3 yds to the SFPA 45
3:342nd & 7 at own 45Jahmil Perryman run for 7 yds to the DUQ 48 for a 1ST down
3:341st & 10 at opp 48Jeff Hoenstine pass incomplete to Lukas Gilland
0:002nd & 10 at opp 48Raph Ekechi run for 3 yds to the DUQ 45
Q4 15:003rd & 7 at opp 45Jeff Hoenstine pass complete to Raph Ekechi for no gain to the DUQ 45
Q4 15:004th & 7 at opp 45Jeff Hoenstine run for 8 yds to the DUQ 37 for a 1ST down
Q4 15:001st & 10 at opp 37Jeff Hoenstine pass complete to Raph Ekechi for 6 yds to the DUQ 31
Q4 15:002nd & 4 at opp 31Raph Ekechi run for a loss of 2 yards to the DUQ 33
Q4 12:393rd & 6 at opp 33Jeff 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
Q4 12:391st & goal at opp 10Jeff Hoenstine pass complete to Denzel Lambert for 1 yd to the DUQ 9
Q4 12:393rd & 6 at opp 33Timeout Duquesne, clock 12:39
Q4 10:572nd & goal at opp 9Payton Wehner 9 Yd pass from Jeff Hoenstine (Mac Plummer Kick)
Q4 10:521st & 10 at own 35Eli Tucker kickoff for 65 yds , Henry Pickens return for 17 yds to the DUQ 17
4th quarter2 drives, then Duquesne 52, Saint Francis 7
Duquesne Turnover on downs, 11 plays
10:521st & 10 at own 17Dazhaun Hopkins run for 3 yds to the DUQ 20
10:522nd & 7 at own 20Dazhaun Hopkins run for 3 yds to the DUQ 23
10:523rd & 4 at own 23Logan Kushner pass complete to Riley Lisgar for 9 yds to the DUQ 32 for a 1ST down
10:521st & 10 at own 32Dazhaun Hopkins run for 23 yds to the SFPA 45 for a 1ST down
10:521st & 10 at opp 45Dazhaun Hopkins run for 1 yd to the SFPA 44
10:522nd & 9 at opp 44Dazhaun Hopkins run for 5 yds to the SFPA 39
10:523rd & 4 at opp 39Logan Kushner pass complete to Alex Gochis for 10 yds to the SFPA 29 for a 1ST down
10:521st & 10 at opp 29Cam Oliver run for 7 yds to the SFPA 22
10:522nd & 3 at opp 22Cam Oliver run for a loss of 2 yards to the SFPA 24
10:523rd & 5 at opp 24Cam Oliver run for 1 yd to the SFPA 23
2:544th & 4 at opp 23Logan Kushner run for no gain to the SFPA 23
Saint Francis Result not recorded, 10 plays
2:541st & 10 at own 23Jeff Hoenstine sacked by Zion Patillo for a loss of 8 yards to the SFPA 15
2:542nd & 18 at own 15Jahmil Perryman run for 3 yds to the SFPA 18
2:003rd & 15 at own 18Jeff Hoenstine pass complete to Bobby Cameron for 11 yds to the SFPA 29
2:004th & 4 at own 29Jeff Hoenstine pass complete to Jahmil Perryman for 5 yds to the SFPA 34 for a 1ST down
2:001st & 10 at own 34Jeff Hoenstine pass complete to Scott Raymond for 21 yds to the DUQ 45 for a 1ST down
2:001st & 10 at opp 45Jeff Hoenstine pass incomplete to Denzel Lambert
2:002nd & 10 at opp 45Duquesne Penalty, Personal Foul (Sage Thomas) to the DUQ 24 for a 1ST down
2:001st & 10 at opp 24Jeff Hoenstine run for 8 yds to the DUQ 16
2:002nd & 2 at opp 16Jeff Hoenstine pass incomplete to Denzel Lambert
2:003rd & 15 at own 18Timeout Duquesne, clock 02:00
0:003rd & 2 at opp 16Jeff Hoenstine sacked by Deshaun Harper for a loss of 10 yards to the DUQ 26

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Duquesne leads 15–⁠5 in 20 meetings.

Recent meetings
2025Duquesne 52, Saint Francis 7
2024Duquesne 38, Saint Francis 7
2023Duquesne 38, Saint Francis 35
2022Saint Francis 51, Duquesne 14
2021Saint Francis 17, Duquesne 10
2019Duquesne 30, Saint Francis 21

Around this game