Eight-time MLB All-Star outfielder Carlos Beltran has reportedly signed a three-year contract with the New York Yankees, marking the sixth time he’s moved teams entering his 17th season.

Mark Feinsand of the New York Daily News broke the news on Friday:

Yahoo! Sports’ Tim Brown provided the contract details:

Beltran leaves the St. Louis Cardinals after a six-game loss in the World Series to the Boston Red Sox.

Storylines swirled around the Yankees Friday, as Robinson Cano reportedly signed a blockbuster deal with the Mariners and Curtis Granderson went to the Mets.

Additionally, according to the New York Post‘s Joel Sherman, Hiroki Kuroda also inked a deal to return to the Yankees:

Beltran has enjoyed a prosperous and long career ever since bursting onto the scene for the Kansas City Royals. He won the American League Rookie of the Year award in 1999.

Missing amongst the impressive accolades Beltran’s accumulated over the course of his impressive major league career is a World Series ring, despite the fact that he has been a standout performer in the playoffs.

After coming as close as he had ever been this past postseason, Beltran and the Yankees will look to be legitimate contenders for baseball’s ultimate prize once again.

Beltran’s previous contract was for two years and $26 million. With MLB’s skyrocketing salaries over the last few years, it should surprise no one to see that the 36-year-old not only got more money per season, but an additional year in his new contract.

The consummate professional won the Roberto Clemente Award in 2013, which is given to the player who “best exemplifies the game of baseball, sportsmanship, community involvement and the individual’s contribution to his team,” per MLBcommunity.org.

For his career, Beltran has a batting average of .283 and has hit 358 home runs to go with 1,327 RBI and 308 stolen bases. He is an exceptional fielder as well, having won three Gold Gloves.

Read more MLB news on BleacherReport.com