Tyler Drake made Pennsylvania's first interception, leading to Christian Pearson's catch-and-run for a 63-yard touchdown play that pulled the Quakers to 10-7. On Yale's next possession, Drake forced a fumble and Penn struck quickly on Tre Solomon's catch out of the backfield for a 17-yard touchdown strike.
Yale cut it to 27-20 at the end of the third quarter, but Penn answered with a 97-yard drive to take a two-score lead on Solomon's 28-yard touchdown run.
Solomon rushed for a career-high 116 yards and had two touchdowns for Pennsylvania (3-3, 2-1 Ivy League). Pearson made six catches for 133 yards and two touchdowns.