Rays 7, Cardinals 2

ST. LOUIS -- Tampa Bay extended its season-high winning streak to six games at the expense of St. Louis ace Adam Wainwright, who was knocked out after just 4 2/3 innings.

In his first start since the All-Star break, Wainwright (12-5) gave up six hits and six runs, two of which were unearned thanks to his fielding error in the fifth. He walked four, including three in the fifth, struck out four and hit a man in his second-shortest outing of the year.

Six players knocked in runs for Tampa Bay, with Evan Longoria capping the scoring with a two-out solo homer in the ninth. Left fielder Matt Holliday supplied a solo homer in the sixth to cap St. Louis' scoring.