Willson Contreras. Michael McLoone-USA TODAY Sports

The St. Louis Cardinals set their sights on Willson Contreras from the very beginning of MLB free agency and the mission has officially been accomplished.

On Wednesday, ESPN MLB insider Jeff Passan was one of the first to report the news that the National League Central champions and the Chicago Cubs All-Star had come to terms on a deal that will make him one of the highest-paid catchers in the sport.

“Catcher Willson Contreras and the St. Louis Cardinals are in agreement on a five-year, $87.5 million contract, a source familiar with the deal tells ESPN.”

– Details of Contreras and Cardinals deal

The agreement will mean an annual average salary of $17.5 million. That only puts him behind J.T. Realmuto of the Phillies ($23.9 million), Salvador Perez of the Royals ($20 million), and White Sox backstop Yasmani Grandal ($18.3 million).

Willson Contreras will fill a big void on St. Louis Cardinals roster

The Cardinals signing Contreras is not only a great move because they add a three-time All-Star to an already strong roster, as well as hurt a rival team in the Cubs, but the 30-year-old fills a massive hole heading into the 2023 season.

After 19 seasons and 10 All-Star appearances, Cardinals legend Yadier Molina chose to retire following the season. His decision to begin his walk into the sunset and baseball Hall-of-Fame left an extremely hard-to-fill void in the roster. Elite-level catchers are always at a premium and are hard to come by.

However, St. Louis was able to replace a key member of their 2022 roster with a player who can put up better offensive stats and is in the prime of his career. While there will certainly be a decline on the defensive end. Contreras is a proven backstop who has championship experience as a member of the Cubs 2016 World Series champion squad.

More must-reads:

TODAY'S BEST
Donovan Mitchell channeled 'The Answer' in first-round win vs. Magic
NASCAR Cup Series race at Kansas delayed
Watch: Juan Soto's three-run double gives Yankees 5-2 lead over Tigers in seventh
Dodgers place right-hander on 15-day injured list
Liverpool forward Mohamed Salah joins elite company in victory vs. Tottenham
Former All-Pro CB medically cleared for football activities
NHL announces 2024 Selke Trophy finalists
J.J. Watt has interesting comments on possibility of playing in 2024
Russell Westbrook reacts to reports of him leaving Clippers
Ant-Man leads Timberwolves to Game 1 upset of Nuggets
Luis Arraez makes history in Padres debut
Corey Heim dominates Truck Series race at Kansas Speedway while tempers flare on pit road
Lionel Messi sets MLS record with monster game
Watch: Anthony Edwards does it all for Minnesota
Watch: 150th Kentucky Derby ends in three-horse photo finish
Clippers could see nine-time All-Star jump ship this summer
Phillies get rough injury news on Trea Turner
Watch: Yankees star Aaron Judge receives first career ejection after arguing called third strike
Mavericks lose key player for 'significant period of time'
Blue Jays manager John Schneider blasts team after latest loss