CFBSat, Sep 20 · Final
Defense
STO13Sacks16
4Interceptions10
609Tackles790
41Tackles for Loss46
40Passes Defended42
10Takeaways15
10Turnover Differential15
Offense
STO27.1Points per Game15.1
52.763rd Down %33.96
0Giveaways0
Team record
STO1-0Record1-3
Game information
1:00 PM, September 20, 2025
W.B. Mason Stadium
North Easton
4
End of 4th QuarterPENN 24 · STO 21
Jack O'Connell pass complete to Jarel Washington for 5 yds to the STO 35PENN 24 · STO 21
PENALTY PEN Personal Foul (Carter,Christian) 15 yards from STO25 to STO40, 1ST DOWN. NO PLAY.PENN 24 · STO 21
Mason Walters kickoff for 51 yds , Alijah Turner return for 21 yds to the STO 44 Stonehill Penalty, Offensive Holding (10 Yards) to the STO 25PENN 21 · STO 21
Sam Smith 45 yd FG GOODPENN 24 · STO 21
Timeout Stonehill, clock 00:21PENN 21 · STO 21
Julien Stokes run for no gain to the STO 28PENN 21 · STO 21
Timeout Stonehill, clock 00:27PENN 21 · STO 21
Liam O'Brien pass complete to Jared Richardson for 8 yds to the STO 28PENN 21 · STO 21
Timeout Pennsylvania, clock 00:51PENN 21 · STO 21
Liam O'Brien pass complete to Donte West for 1 yd to the STO 36PENN 21 · STO 21
Liam O'Brien run for 16 yds to the STO 37 for a 1ST downPENN 21 · STO 21
Liam O'Brien pass incomplete to Jared RichardsonPENN 21 · STO 21
Liam O'Brien run for 10 yds to the PENN 47 for a 1ST downPENN 21 · STO 21
Logan Chenette punt for 46 yds , Julien Stokes returns for 3 yds to the PENN 37PENN 21 · STO 21
Timeout Stonehill, clock 02:00PENN 21 · STO 21
Jack O'Connell run for 5 yds to the STO 20PENN 21 · STO 21
Timeout Pennsylvania, clock 02:32PENN 21 · STO 21
Jack O'Connell sacked by Carter Janki for a loss of 7 yards to the STO 15PENN 21 · STO 21
Shotgun O'Connell,Jack pass incomplete short right thrown to STO23 PENALTY STO Intentional Grounding (O'Connell,Jack) 10 yards from STO32 to STO22. NO PLAY.PENN 21 · STO 21
Jarel Washington run for 4 yds to the STO 32 for a 1ST downPENN 21 · STO 21
Jarel Washington run for 8 yds to the STO 28PENN 21 · STO 21
Santiago Sturla punt for 45 yds, fair catch by Jarel Washington at the STO 20PENN 21 · STO 21
Liam O'Brien pass incomplete to Jared RichardsonPENN 21 · STO 21
Sean Williams Jr. run for a loss of 1 yard to the PENN 35PENN 21 · STO 21
Sean Williams Jr. run for no gain to the PENN 36PENN 21 · STO 21
Langdon Laws kickoff for 41 yds , DJ Brown return for 12 yds to the PENN 36PENN 21 · STO 21
Torance Washington Jr. 28 Yd pass from Jack O'Connell (Domenic Scalese Kick)PENN 21 · STO 21
Jack O'Connell pass complete to Jarel Washington for 6 yds to the PENN 28PENN 21 · STO 14
Jack O'Connell pass incomplete to Zachary KimPENN 21 · STO 14
Jarel Washington run for 2 yds to the PENN 34PENN 21 · STO 14
Jack O'Connell pass complete to Jarel Washington for 13 yds to the PENN 36 for a 1ST downPENN 21 · STO 14
Timeout Stonehill, clock 07:48PENN 21 · STO 14
Jack O'Connell pass incomplete to Zavion WoodardPENN 21 · STO 14
Zavion Woodard run for 3 yds to the PENN 49PENN 21 · STO 14
Jack O'Connell pass complete to Zachary Kim for 32 yds to the STO 48 for a 1ST downPENN 21 · STO 14
Jack O'Connell pass complete to Cole Clarke for 3 yds to the STO 16PENN 21 · STO 14
Joshua Roberson run for a loss of 1 yard to the STO 13PENN 21 · STO 14
Jack O'Connell pass incomplete to Brigham Dunphy for a 1ST down Pennsylvania Penalty, Defensive Pass Interference (Josh Narcisse) to the STO 14 for a 1ST downPENN 21 · STO 14
Zavion Woodard run for 1 yd to the STO 6PENN 21 · STO 14
Zavion Woodard run for 4 yds to the STO 5PENN 21 · STO 14
Liam O'Brien pass intercepted Zack Athy return for no gain to the STO 1PENN 21 · STO 14
Liam O'Brien pass incomplete to Bisi OwensPENN 21 · STO 14
Liam O'Brien pass complete to Jared Richardson for 16 yds to the STO 26 for a 1ST downPENN 21 · STO 14
Liam O'Brien pass incomplete to Bisi OwensPENN 21 · STO 14
Sean Williams Jr. run for no gain to the STO 42PENN 21 · STO 14
Liam O'Brien pass complete to Alex Haight for 31 yds to the STO 42 for a 1ST down Stonehill Penalty, Defensive Pass Interference (Yards) declined for a 1ST downPENN 21 · STO 14
Sean Williams Jr. run for 4 yds to the PENN 27PENN 21 · STO 14
Langdon Laws kickoff for 64 yds , Julien Stokes return for 22 yds to the PENN 23PENN 21 · STO 14
Zavion Woodard run for 5 yds for a TD (Domenic Scalese KICK)PENN 21 · STO 14
3
Jack O'Connell pass complete to Myles Wilson for 13 yds to the PENN 5PENN 21 · STO 7
End of 3rd QuarterPENN 21 · STO 7
Alijah Turner run for a loss of 5 yards to the PENN 18PENN 21 · STO 7
Zavion Woodard run for 5 yds to the PENN 13 for a 1ST downPENN 21 · STO 7
Zavion Woodard run for 9 yds to the PENN 18PENN 21 · STO 7
Jack O'Connell pass complete to Myles Wilson for 11 yds to the PENN 27 for a 1ST downPENN 21 · STO 7
Santiago Sturla punt for 26 ydsPENN 21 · STO 7
Liam O'Brien pass incomplete to Davis EllisPENN 21 · STO 7
Liam O'Brien pass incomplete to Jared RichardsonPENN 21 · STO 7
Julien Stokes run for 6 yds to the PENN 12PENN 21 · STO 7
Logan Chenette punt for 42 yds, punt out-of-bounds at the PENN 6PENN 21 · STO 7
Joshua Roberson run for 10 yds to the PENN 48PENN 21 · STO 7
PENALTY STO False Start (Straker,Jay) 5 yards from STO47 to STO42. NO PLAY.PENN 21 · STO 7
Joshua Roberson run for 1 yd to the STO 47PENN 21 · STO 7
Jack O'Connell pass incomplete to Brigham DunphyPENN 21 · STO 7
Christian de Villiers punt for 22 ydsPENN 21 · STO 7
Liam O'Brien sacked by Amare Smith for a loss of 9 yards to the PENN 32PENN 21 · STO 7
Julien Stokes run for 1 yd to the PENN 41PENN 21 · STO 7
Liam O'Brien pass incomplete to Bisi OwensPENN 21 · STO 7
Liam O'Brien pass complete to Bisi Owens for 20 yds to the PENN 40 for a 1ST downPENN 21 · STO 7
Liam O'Brien pass incomplete to Bisi OwensPENN 21 · STO 7
Logan Chenette punt for 44 yds, punt out-of-bounds at the PENN 20PENN 21 · STO 7
Jack O'Connell pass incomplete to Zachary KimPENN 21 · STO 7
Jarel Washington run for 4 yds to the STO 36PENN 21 · STO 7
Jack O'Connell run for a loss of 1 yard to the STO 32PENN 21 · STO 7
Jack O'Connell pass complete to Myles Wilson for 9 yds to the STO 33 for a 1ST downPENN 21 · STO 7
PENALTY STO Offside (Henry,Aidan) 5 yards from STO29 to STO24. NO PLAY.PENN 21 · STO 7
Jack O'Connell pass complete to Alijah Turner for 7 yds to the STO 29PENN 21 · STO 7
Jarel Washington run for 2 yds to the STO 22PENN 21 · STO 7
punt for 64 yds for a touchbackPENN 21 · STO 7
PENALTY PEN Delay Of Game (de Villiers,Christian) 5 yards from PEN41 to PEN36. NO PLAY.PENN 21 · STO 7
Liam O'Brien pass incomplete to Jack DonnellyPENN 21 · STO 7
Julien Stokes run for 7 yds to the PENN 41PENN 21 · STO 7
Julien Stokes run for a loss of 1 yard to the PENN 34PENN 21 · STO 7
Logan Chenette punt for 36 yds, fair catch by Julien Stokes at the PENN 35PENN 21 · STO 7
Jack O'Connell pass complete to Zachary Kim for 5 yds to the STO 29PENN 21 · STO 7
Jack O'Connell pass complete to Cole Clarke for 4 yds to the STO 24PENN 21 · STO 7
Joshua Roberson run for no gain to the STO 20PENN 21 · STO 7
Mason Walters kickoff for 60 yds , Alijah Turner return for 15 yds to the STO 20PENN 21 · STO 7
2
End of 2nd QuarterPENN 21 · STO 7
Sam Smith 22 yd FG MISSEDPENN 21 · STO 7
Stonehill Penalty, UNS: Unsportsmanlike Conduct (Anthony Busa) to the STO 4 for a 1ST downPENN 21 · STO 7
Timeout Pennsylvania, clock 00:10PENN 21 · STO 7
Liam O'Brien pass complete to Davis Ellis for 16 yds to the STO 9 for a 1ST downPENN 21 · STO 7
Liam O'Brien pass incomplete to Donte WestPENN 21 · STO 7
Liam O'Brien pass complete to Alex Haight for 4 yds to the STO 25PENN 21 · STO 7
Liam O'Brien pass complete to Bisi Owens for 7 yds to the STO 29 for a 1ST downPENN 21 · STO 7
Timeout Pennsylvania, clock 01:24PENN 21 · STO 7
Donte West run for no gain to the STO 36PENN 21 · STO 7
Timeout Stonehill, clock 02:00PENN 21 · STO 7
Liam O'Brien pass complete to Alex Haight for 4 yds to the STO 36PENN 21 · STO 7
Liam O'Brien pass complete to Jared Richardson for 4 yds to the STO 40PENN 21 · STO 7
Liam O'Brien pass complete to Bisi Owens for 25 yds to the STO 44 for a 1ST downPENN 21 · STO 7
Liam O'Brien pass complete to Bisi Owens for 19 yds to the PENN 31 for a 1ST downPENN 21 · STO 7
Liam O'Brien sacked by Tyler Bannon for a loss of 2 yards to the PENN 12PENN 21 · STO 7
Liam O'Brien pass incomplete to Alex HaightPENN 21 · STO 7
Donte West run for 2 yds to the PENN 14 for a 1ST downPENN 21 · STO 7
Donte West run for 7 yds to the PENN 12PENN 21 · STO 7
Donte West run for 2 yds to the PENN 5PENN 21 · STO 7
Logan Chenette punt for 69 ydsPENN 21 · STO 7
Jack O'Connell pass complete to Jarel Washington for 1 yd to the STO 28PENN 21 · STO 7
Jack O'Connell pass incomplete to Zachary KimPENN 21 · STO 7
Jarel Washington run for no gain to the STO 27PENN 21 · STO 7
Santiago Sturla punt for 34 yds, fair catch by Jarel Washington at the STO 27PENN 21 · STO 7
Santiago Sturla punt for 34 yds, fair catch by Jarel Washington at the STO 42PENN 21 · STO 7
Liam O'Brien pass complete to Bisi Owens for 3 yds to the PENN 24PENN 21 · STO 7
Julien Stokes run for 2 yds to the PENN 21PENN 21 · STO 7
Julien Stokes run for 1 yd to the PENN 19PENN 21 · STO 7
Zavion Woodard run for a loss of 2 yards to the PENN 18PENN 21 · STO 7
Jack O'Connell run for 6 yds to the PENN 16PENN 21 · STO 7
Jack O'Connell pass incomplete to Zachary KimPENN 21 · STO 7
Zavion Woodard run for 3 yds to the PENN 22PENN 21 · STO 7
Mason Walters kickoff for 61 yds , Jarel Washington return for 71 yds to the PENN 25PENN 21 · STO 7
Sean Williams Jr. run for 1 yd for a TD (Sam Smith KICK)PENN 21 · STO 7
PENALTY STO Personal Foul offsetting PEN Personal Foul offsetting. NO PLAY.PENN 14 · STO 7
Sean Williams Jr. run for 14 yds to the STO 1 for a 1ST downPENN 14 · STO 7
Liam O'Brien run for 2 yds to the STO 15PENN 14 · STO 7
Sean Williams Jr. run for 3 yds to the STO 17PENN 14 · STO 7
Julien Stokes run for 4 yds to the STO 20PENN 14 · STO 7
Julien Stokes run for 25 yds to the STO 24 for a 1ST downPENN 14 · STO 7
1
End of 1st QuarterPENN 14 · STO 7
Liam O'Brien run for 9 yds to the STO 49PENN 14 · STO 7
Liam O'Brien pass incomplete to Bisi OwensPENN 14 · STO 7
No Huddle-Shotgun O'Brien,Liam pass complete short right to Ellis,Davis caught at STO36, for 7 yards to the STO36 (Bannon,Tyler) PENALTY PEN Pass Interference (Owens,Bisi) 15 yards from STO43 to PEN42. NO PLAY.PENN 14 · STO 7
Pennsylvania Penalty, Offensive Holding (-10 Yards) to the STO 43PENN 14 · STO 7
Sean Williams Jr. run for 15 yds to the STO 34 for a 1ST downPENN 14 · STO 7
Langdon Laws kickoff for 52 yds , Julien Stokes return for 38 yds to the STO 49PENN 14 · STO 7
Jack O'Connell pass complete to Myles Wilson for 11 yds for a TD (Domenic Scalese KICK)PENN 14 · STO 7
Jack O'Connell sacked by Carter Janki for a loss of 3 yards to the PENN 11PENN 14 · STO 0
Jack O'Connell pass complete to Joshua Roberson for 2 yds to the PENN 8PENN 14 · STO 0
Jack O'Connell pass complete to Alijah Turner for 15 yds to the PENN 20 for a 1ST down Pennsylvania Penalty, Face Mask (10 yards) (Josh Narcisse) to the PENN 10 for a 1ST downPENN 14 · STO 0
Joshua Roberson run for 6 yds to the PENN 35PENN 14 · STO 0
Joshua Roberson run for 11 yds to the PENN 41 for a 1ST downPENN 14 · STO 0
Jack O'Connell run for 11 yds to the STO 48 for a 1ST downPENN 14 · STO 0
Jack O'Connell pass complete to Jarel Washington for 7 yds to the STO 37 for a 1ST downPENN 14 · STO 0
Joshua Roberson run for 4 yds to the STO 30PENN 14 · STO 0
Zavion Woodard run for 1 yd to the STO 26PENN 14 · STO 0
Mason Walters kickoff for 59 ydsPENN 14 · STO 0
Logan Chenette punt for 49 yds , Julien Stokes returns for 63 yds for a TD (Sam Smith KICK)PENN 14 · STO 0
Jack O'Connell pass incomplete to Jarel WashingtonPENN 7 · STO 0
Zavion Woodard run for 3 yds to the STO 14PENN 7 · STO 0
Zavion Woodard run for 2 yds to the STO 11PENN 7 · STO 0
Christian de Villiers punt for 42 yds, fair catch by Jarel Washington at the STO 9PENN 7 · STO 0
Liam O'Brien run for 2 yds to the PENN 49PENN 7 · STO 0
Julien Stokes run for 8 yds to the PENN 47PENN 7 · STO 0
Julien Stokes run for a loss of 1 yard to the PENN 39PENN 7 · STO 0
Liam O'Brien run for 9 yds to the PENN 40 for a 1ST downPENN 7 · STO 0
Liam O'Brien pass complete to Jared Richardson for 6 yds to the PENN 31PENN 7 · STO 0
Logan Chenette punt for 50 yds for a 1ST down , Julien Stokes returns for 5 yds to the PENN 25 for a 1ST downPENN 7 · STO 0
Jack O'Connell run for 4 yds to the STO 45 Jack O'Connell fumbled, recovered by STO Jarel WashingtonPENN 7 · STO 0
Jack O'Connell pass complete to Cole Clarke for 3 yds to the STO 41PENN 7 · STO 0
Jarel Washington run for 1 yd to the STO 38PENN 7 · STO 0
Mason Walters kickoff for 61 yds , Alijah Turner return for 33 yds to the STO 37PENN 7 · STO 0
Liam O'Brien pass complete to Jared Richardson for 69 yds for a TD (Sam Smith KICK)PENN 7 · STO 0
Liam O'Brien pass incomplete to Alex HaightPENN 0 · STO 0
Liam O'Brien pass complete to Bisi Owens for 5 yds to the PENN 31PENN 0 · STO 0
Langdon Laws kickoff for 58 yds , Jayden Drayton return for 19 yds to the PENN 26PENN 0 · STO 0
O'Brien throws 2 TD passes in Penn's season-ending 17-6 win over Princeton
Liam O'Brien threw for two touchdowns and Pennsylvania defeated Princeton 17-6 on Saturday in a season finale.
ESPN
O’Connell’s 2 TDs, Stonehill's 3 picks on defense lift Skyhawks past Saint Francis 20-10
Jack O’Connell threw two second-quarter touchdown passes and Stonehill’s defense forced three interceptions as the Skyhawks beat Saint Francis 20-10 on Saturday to close the season.
ESPN
College football Week 12 recap: Breaking down 25 great games
From A&M's historic comeback to heart-stoppers at all levels, Week 12 was packed with games to remember.
ESPN

