Completing the three-game sweep of the Blue Jays with a 12-6 victory, the Texas Rangers have once again powered their way to the best record in the American League with a 30-18 mark, and lead the surging LA Angels - winners of six straight - by 6 1/2 games.
Ian Kinsler was the driver of the early scoring, doubling and driving in two in the second inning before socking his 6th homer of the season, with a man aboard in the third.
The regular leadoff hitter for the Rangers, Kinsler has touched home plate 41 times this season, four more than teammate Josh Hamilton, who is tied for second with Colorado's Carlos Gonzalez, with 37.
The Cardinals were aided by catcher Yadier Molina, who stroked a first-inning grand slam off Philly starter Roy Hallady, who lasted only two innings in the shortest stint of the season.
With Halladay chased from the mound, Adam Wainwright protected the early lead allowing one earned run off of seven hits over six innings, earning his fourth victory against five losses.
The Cardinals trail the Reds by 1 1/2 games in the division. The Phillies, despite better play recently, are still stuck in last place in the East, five games off the pace being set by the Washington Nationals.