Jake Peavy will look to add to his cable car collection.

Peavy has agreed to a two-year, $24 million contract with the San Francisco Giants, according to multiple reports. The veteran pitcher finished his 2014 season with the Giants, who won their third World Series title in five years.

Peavy will earn base salaries of $7 million in 2015 and $13 million in 2016, a source told ESPN.com’s Jerry Crasnick. The deal reportedly includes a $4 million signing bonus, a full no-trade clause and an awards package.

Peavy, a three-time All-Star, is coming off a roller-coaster campaign in which he finished the regular season with a 7-13 record and 3.73 ERA. The 33-year-old went 1-9 with a 4.72 ERA in 20 starts with the Boston Red Sox before being traded to the Giants in July. Peavy went 6-4 with a 2.17 ERA in 12 regular-season starts with San Francisco.

It was unclear what type of contract Peavy would land in free agency, largely because he experienced both highs and lows in 2014. The right-hander finished the regular season strong and made two solid starts in the playoffs but faltered in the World Series. Few players possess Peavy’s passion, work ethic and leadership qualities, though. The Giants also needed to stabilize their rotation, especially after losing out in the Jon Lester sweepstakes.

Peavy bought a duck boat after winning the World Series with Boston in 2013. He then bought a cable car after winning the Fall Classic with San Francisco in 2014.

One can’t help but think the wheels already are turning regarding his next major purchase.

Thumbnail photo via Jeff Curry/USA TODAY Sports Images