Shaw aggravated a sprained foot last week for the Gamecocks (No. 12, No. 13) and practiced sparingly before Saturday's game against the Tigers.
Sophomore Dylan Thompson got the start instead. It is Thompson's second start. He replaced Shaw earlier this year against East Carolina after the junior suffered a hairline fracture to his shoulder.
Thompson threw for 330 yards against the Pirates. Since then, his only significant time has been in the second half against UAB and the final two quarters against Florida.
Shaw ran for 107 yards and a touchdown and threw for 210 yards and three touchdowns as the Gamecocks beat the Tigers 34-13 last season.