Correia, 34, spent his first six seasons with the Giants and is now returning home on a one year deal. During those first six seasons, Correia racked up a 4.59 ERA in almost 400 innings of work.
He also has spent time with the San Diego Padres, Pittsburgh Pirates, Minnesota Twins and Los Angeles Dodgers during his major league career. It was in Pittsburgh that Correia earned All-Star game honors, going 11-7 in 19 starts during the first half of the 2011 season.
Over the course of his career, Correia has made 216 starts. During last year's stint with the Dodgers, Correia made the move to the bullpen after making 23 starts for the Twins before being traded in August.
In 2014, Correia was with the Dodgers and had a rough go in 25 innings, posting an 8.03 ERA.
Correia will make a base salary of $850,000 along with $800,000 in incentives. As part of the terms of his contract, Correia can opt out of the deal on 6/1 and 7/1 if he is not a member of the Giants 25-man-roster.