Solomon carried the ball 19 times, averaging 6.7 yards-per-rush, and plowing in from one yard out to score the game's first touchdown and give Penn a 7-0 lead it would never relinquish.
In addition to scoring the game's first touchdown, Solomon factored in on the final one as well, throwing his first career touchdown pass -- a 23-yarder to Cam Countryman.
Solomon finished the day with 157 all-purpose yards (127 on the ground, 30 receiving).
Halfway through the 2016 season, Solomon has already set a career-high for rushing yards in a season (498) and leads the Ivy League in rushing yards, rushing attempts (89) and yards-per-game (99.6) while averaging 5.6 yards-per-carry.
Penn returns to action on Friday night, visiting Yale for a nationally-televised game on NBC Sports Network at 7 p.m.