Sonnanstine (10-3) is just the third Tampa Bay pitcher - joining Rolando Arrojo (1998) and Scott Kazmir (2006) - to have double-digit wins before the All-Star break. He won his fourth consecutive decision, allowing five hits and a walk while striking out two.
J.P Howell pitched the eighth and Grant Balfour worked the ninth for his third save.
Akinori Iwamura put the Rays ahead, 2-0, with a two-out, two-run double in the second off Zack Greinke (7-5). Zobrist homered in the seventh.
Cardinals 5, Cubs 4 - Rick Ankiel slapped a two-run, two-out single to right in the bottom of the ninth to cap St. Louis's three-run rally against Cubs closer Kerry Wood.
The win brought the Cardinals (50-39) to within 2 1/2 games of the first-place Cubs (52-36) in the NL Central.
Wood (4-2) blew his fifth save of the season in 27 chances. He walked the first two batters in the ninth and gave up a run-scoring double to Adam Kennedy before Ankiel's winning hit.
Chicago's Aramis Ramirez broke a 2-2 tie in the eighth by hitting a two-run homer off Cardinals reliever Ryan Franklin.
Mets 9, Phillies 4 - Pinch hitter Brian Schneider lined a tiebreaking two-run double with two outs in the eighth to rally visiting New York and bring an end to Philadelphia's four-game winning streak.
The Phillies' Ryan Howard slugged a three-run homer in the fourth, and Philadelphia took a 4-3 lead in the seventh on Jayson Werth's pinch-hit, two-out single.
Twins 9, Indians 6 - At Minneapolis, Joe Mauer homered, walked three times, and scored three runs, and the Twins won for the 17th time in 20 games.
Cleveland scored five times in the second, including Grady Sizemore's three-run blast (giving him an AL-best 22 homers and 100 for his career), but still dropped its seventh in a row.
Blue Jays 7, Angels 5 - Vernon Wells hit a two-run homer for Toronto and Roy Halladay (10-6) held host Los Angeles to two runs over seven innings.
The Angels' John Lackey (6-2) gave up six runs - five earned - over six innings, the first time in 10 starts this season he yielded more than three runs.
READER COMMENTS »
View reader comments » Comment on this story »