The Atlanta Braves have agreed to sign Ervin Santana to a one-year, $14.1 million deal.

The Braves had holes in their starting rotation because of injuries.

Santana already had received one-year offers from the Baltimore Orioles and Toronto Blue Jays along with a three-year offer from the Minnesota Twins, according to a source.

The 33-year-old went 9-10 with a 3.24 ERA in 32 starts for the Kansas City Royals last season.