Yadier Molina has agreed to a one-year extension with the St. Louis Cardinals, with president of baseball operations John Mozeliak indicating it will be the All-Star catcher's final year with his longtime team.
Sources told ESPN the deal is worth $10 million, confirming a report by The Athletic.
"We are pleased to announce that Yadi has agreed to cement his career legacy with the Cardinals for a final season in 2022," Mozeliak said in a statement. "His experience, leadership, work ethic and winning desire are all part of what we value as an organization."
Molina, 39, has spent his entire career -- 2,119 games over 18 seasons -- with the Cardinals. The only two players to play more games in a Cardinals uniform are Hall of Famers Stan Musial (3,026) and Lou Brock (2,289).
"I'm so happy, so happy," Molina told the St. Louis Post-Dispatch before Tuesday night's game against Detroit.
Molina, who is playing this season on a one-year, $9 million deal, said earlier this month that he did not want to enter free agency again this winter.
A 10-time All-Star, Molina broke into the majors with the Cardinals in 2004 and never left, helping lead the team to four National League pennants and two World Series titles in 2006 and 2011.
He was selected by St. Louis in the fourth round of the 2000 amateur draft. The Bayamon, Puerto Rico, native is a .280 career hitter with 168 homers and 983 RBIs heading into Tuesday's game.
Molina's 2,080 career games behind the plate are the most by any catcher for just one team, and he is a nine-time Gold Glove winner.
"On behalf of the Cardinals and our fans, it gives me great pleasure to announce that Yadier Molina will continue his franchise legacy for another season in 2022," said Cardinals chairman Bill DeWitt Jr. "Yadi has continued to play at an All-Star level this season, and has already established himself among the greatest players to have ever worn the birds on the bat."
The Associated Press contributed to this report.