Free-agent right-hander Adam Wainwright is returning to the St. Louis Cardinals on a one-year deal, sources told ESPN, confirming an MLB Network report.

Wainwright's deal is for $8 million, according to MLB Network.