The Cardinals have reached an agreement with former Cecil, 30, went 1-7 with a 3.93 ERA in 54 games with Toronto last seasonBlue Jays reliever Brett Cecil on a four-year deal worth $30.5 million, a source confirmed to ESPN's Jim Bowden.

The deal, which is pending a physical, was first reported Saturday by Yahoo! Sports.