In 2010, Savage threw for 521 passing yards, two touchdowns, and three interceptions. Early in the season, he was sidelined by an injury to his hand and replaced with freshman quarterback Chas Dodd. Dodd remained the starting QB based on his performance against Connecticut in his first ever start. On January 8, 2011, Savage announced he would be transferring from Rutgers University. Rutgers granted Savage a conditional release. In February 2011 he announced that he was transferring to Arizona. He would have had to sit out the 2011 season due to NCAA transfer rules but would be eligible to play in 2012.
Late in 2011, Savage announced that he would be leaving Arizona. This move followed the announcement that Arizona had hired Rich Rodriguez as Head Coach. In June Savage announced via his Twitter page that he would be transferring to Pittsburgh where he redshirted in 2012. Savage initially wanted to play at Rutgers again; however a hardship waiver was denied by the NCAA.
On August 14, 2013, Pitt head coach Paul Chryst officially named Savage the starting quarterback for the 2013 season opener against Florida State. For the season he passed for 2,958 yards and 21 touchdowns.