Andruw Jones and Matt Diaz each homered and drove in three and the Atlanta Braves ended a three-game losing streak with a 10-1 win over St. Louis. Despite a three-game sweep by Atlanta this week, the Braves have won 13 of 20.
St. Louis has lost four of seven since the All-Star break.
Tim Hudson is 10-5 with the win. The right-hander gave up five hits and one run in seven innings.
Julio Franco, playing his first game with the Braves since 2005, drove in two runs with a single that made it 10-0.
Mike Maroth is 0-3 with the loss.