The St. Louis Cardinals lost their second in a row to the Toronto Blue Jays Saturday after Daniel Descalso's third-inning error allowed a three-run homer from Juan Rivera and pasted the last of four unearned runs on starter Jaime Garcia. The Blue Jays won by a final score of 6-4 behind Carlos Villanueva, who won his fifth game of the season. Colby Rasmus doubled and Ryan Theriot and Jon Jay had two hits for the Cardinals, who fell two games behind the Milwaukee Brewers and just four games over .500 after the loss.
The Cardinals got seven otherwise-efficient innings out of Garcia—who threw just 95 pitches over seven innings despite walking four batters—but they couldn't make up for that five-run third. Troubled ex-closer Ryan Franklin went two innings and allowed one more run to finish the game for the Cardinals, who have begun rebuilding their bullpen in a busy weekend of moves.