INDIANAPOLIS — The St. Louis Cardinals have completed their deal for free-agent pitcher Brad Penny.

Penny joined the NL Central champions Tuesday after passing a physical. His one-year contract is for $7.5 million, with about $1.5 million more available in performance bonuses.

Penny went a combined 11-9 with a 4.88 ERA in 30 starts for Boston and San Francisco last season.

The Cardinals already have a strong top of the rotation with Chris Carpenter and Adam Wainwright. Right-handers Joel Pineiro, John Smoltz and Todd Wellemeyer all became free agents after the season.