Skip To Main Content

University of Pennsylvania Athletics

Shiloh Means vs. Princeton
Kyle Heckler
Shiloh Means finished Saturday with two interceptions.
17
Penn Pen 4-6 , 2-5
20
Winner Princeton PRI 3-7 , 2-5
Penn Pen
4-6 , 2-5
17
Final
20
Princeton PRI
3-7 , 2-5
Winner
Score By Quarters
Team 1st 2nd 3rd 4th F
Pen Penn 7 10 0 0 17
PRI Princeton 7 3 10 0 20

Game Recap: Football |

Football Falls in Season Finale at Princeton, 20-17

PRINCETON, N.J. – The University of Pennsylvania football team ended the 2024 season with a 20-17 loss at Princeton on Saturday afternoon. The Quakers were up 17-10 at halftime, but a pair of third-quarter turnovers turned into 10 Princeton points and another turnover late in the fourth killed a potential game-winning drive in Tigers territory.
 
Penn's season ends at 4-6 overall while Princeton finishes 3-7, and both teams end the Ivy campaign at 2-5.

Quaker Notemeal
*Princeton won its second consecutive matchup with Penn in the 115th meeting all-time between the two teams. The Tigers are now 10-4 in the series at Princeton Stadium since it was built ahead of the 1997 campaign.
 
*Senior safety Shiloh Means had himself a signature day in his final game wearing the Red and Blue. He finished with two interceptions and three pass breakups. He almost had a fumble recovery as well, but was overturned as an incomplete pass. Means also tallied four tackles.
 
*Means finishes his Penn career with seven interceptions, leading his teammates with three in both 2023 and 2024.
 
*Malachi Hosley recorded his seventh 100-rushing yard game of the season, netting 122 yards on 18 carries. He finishes his sophomore season with 1,192 yards, the eighth-most by a Penn running back in a single season. Hosley ends the 2024 season 75 yards shy of 2,000 for his career.
 
*Liam O'Brien completed 15 passes for 168 yards and two touchdowns. After taking over as Penn's starter following Week 6, he finishes his junior season with 1,018 passing yards and 13 touchdowns. He only threw two interceptions.
 
*Jared Richardson and Bisi Owens had four catches each on the day, totaling eight of O'Brien's 15 completions. Richardson had 53 yards with 39 for Owens. Both Owens and Julien Stokes recorded touchdown catches.
 
*Kadari Machen finished with a team-high 10 tackles, adding a sack for a loss of six yards. Sam Carlson finished with eight tackles and Carter Janki added seven.
 
*Connor Martin also had a sack with a pass breakup and hurry. He finished with 1.5 tackles for loss.
 
*Albert Jang punted four times for 149 yards with a long of 59 yards. Two of his punts went further than 50 yards on the afternoon.
 
*Julien Stokes returned four kicks for 74 yards.
 
*Penn outgained Princeton, 324-293, with 156 rushing yards and 168 through the air.
 
How It Happened
The first quarter featured a rarity—scoring plays on the first and last plays of the quarter, with no points in between.
 
Starting at its own 25 off the opening kickoff, Princeton started the day by handing off to John Volker, who found a seam in the right side of the line and burst through it into daylight. He was in the end zone, untouched, 75 yards later. Penn then committed a self-inflicted wound on the ensuing kickoff return, the returner booting the ball out of bounds at his own 4-yard line. The Quakers went three-and-out but were able to escape further damage. Things settled down after that, and Penn finally drew level on the last play of the first quarter when Liam O'Brien rolled to his left and hit Julien Stokes with a short ball. The junior turned and took the ball into the end zone, beating a pair of defenders to the left pylon for the seven-yard score. The play capped a 14-play drive that took more than seven minutes off the clock and left things tied after one, 7-7.
 
Penn used another methodical drive to take its first lead of the game midway through the second. The Quakers used eight plays to march to Princeton's 7-yard line before stalling out, but Sam Smith split the uprights with his 24-yard field goal to make the score 10-7.
 
Princeton responded on its next drive to tie things back up. The Tigers drove 52 yards, converting a pair of third downs along the way, and threw two balls into the end zone that were well defended by the Quakers defense. As a result, Jeffrey Sexton had to boot a 41-yard field goal that sailed through the uprights and tied things at 10-10.
 
Penn had 1:38 to work with after the ensuing kickoff, and the Quakers didn't need that much time as they quickly moved the ball down the field for another touchdown. The scoring play was a six-yard throw by O'Brien that found an open Bisi Owens in the middle of the end zone with just 16 seconds left. The nine-play drive allowed the Red and Blue to take a 17-10 lead into the locker room at halftime. Princeton scored the only points in the second half, all of them coming off a pair of Penn fumbles in what was a mistake-filled half that saw the teams combine for six turnovers.
 
First, a Penn running back was stripped of the ball on the Quakers' 37 early in the third, giving possession to the Tigers. The Red and Blue defense held strong, stopping Princeton at the 16, but Sexton was good on his 33-yard field goal which made it 17-13.
 
The Tigers' then scored a defensive touchdown directly off the next Penn turnover. O'Brien was sacked deep in Penn territory and relieved of the ball, which Caden Wright picked up at the 6. He easily rumbled into the end zone and suddenly the Tigers were in front, 20-17.
 
It was a Princeton turnover right at the end of the period that gave Penn the ball, however, as Shiloh Means settled under an underthrown ball by Blaine Hipa for the interception. The Quakers then moved the ball well into Princeton territory and O'Brien sent a pass toward Josh Casilli in the right side of the end zone. However, Evan Haynie went up with Casilli and snatched the ball away for the interception and touchback. The Penn defense held, and it looked like they created a massive break when Devin Malloy forced a fumble that Means picked up at Princeton's 38-yard line and returned all the way to the Tigers 7. Incredibly, after a review the referees called the play an incomplete pass and the hosts were able to punt the ball all the way to Penn's 24.
 
Penn had two more possessions but came up empty both times. The first ended on downs, Hosley unable to get the final yard on a fourth-and-1 on the Penn side of midfield. The second—and, as it turned out, final—possession came after another Means pick but ended when O'Brien was stripped of the ball as he crossed into Princeton territory. The Tigers recovered, then were able to get a pair of first downs from there to run out the final four minutes on the clock. For the latest on Penn football, follow @PennFB on X (formerly Twitter), @PennFootball on Instagram, and on the web at PennAthletics.com.
 
#BEGREAT
#FightOnPenn
 
 
Print Friendly Version