League sources told ESPN and MLB Media on Thursday night that Wainwright is returning to the Cardinals on a one-year, $8 million deal. The team has yet to confirm the agreement, which is pending a physical.
The 39-year-old Wainwright was considering offers from multiple teams, but he ultimately chose to return to the only organization he has played for in the majors.
Wainwright started his MLB career with the Cardinals in 2005 after being drafted by the Atlanta Braves in the first round of the 2000 draft. He has posted a 167-98 record and 3.38 ERA in 15 seasons in St. Louis.
In the 2020 season, Wainwright had a 5-3 record and 3.15 ERA in 10 starts.