Left-handed reliever J.C. Romero has agreed to a one-year contract with the Cardinals, according to an ESPN.com report on Thursday. The 35-year-old last season between Philadelphia and Colorado, going 1-0 with a 4.01 ERA in 24 2/3 innings over 36 games.