Franks finished the day 10-of-14 for 185 yards.
Making his first start of the season for the 21st-ranked Gators, Del Rio was slow to get up after rolling out of the pocket, completing a pass to Brandon Powell and getting knocked down.
Vanderbilt junior defensive end Dare Odeyingbo applied pressure and hit Del Rio just after he unleashed a pass and the Florida junior landed hard on his surgically repaired non-throwing shoulder. Late in the second quarter against Vanderbilt, Del Rio went out with an injury to his left shoulder.
Lamical Perine scored three of the touchdowns with Malik Davis running for two including the game-clinching score as the Gators tallied up 223 total yards on the ground. That play set up 21-yard field goal to tie the game at 17 at halftime.
Florida went for it on fourth-and-1 on its next drive and Davis exploded through the right side of the line for a decisive 39-yard scoring run with 1:42 remaining. Feleipe Franks took over in relief of Del Rio on Saturday and helped seal the win. The starter also partly tore the medial collateral ligament in his left knee.
The win gave Florida its fourth straight over Vanderbilt as head coach Jim McElwain kept an unblemished record against the SEC East foe. He had surgery on both shoulders after the season.
Perine's first touchdown run tied the NCAA mark set by MI between 1984 and 2014.
Franks and a strong run game allowed Florida to showcase its best offensive game of the season, keeping them flawless in SEC play with a 38-24 victory.
Florida: Hosts LSU in the second of three consecutive games at Florida Field.