TORONTO -- Evan Longoria singled in the go-ahead run in the 10th inning and the Tampa Bay Rays held on to defeat the Toronto Blue Jays 2-1 on Sunday.

The victory gave the Rays the rubber match in the three-game series after the Blue Jays won in 10 innings on Saturday.

Right-hander Sergio Santos, promoted from Triple-A Buffalo for the game, walked right fielder Ben Zobrist to open the 10th. He took third when second baseman Logan Forsythe doubled down the right-field line, a ball that eluded right fielder Nolan Reimold who was in the game because right fielder Jose Bautista was ejected in the sixth inning.

Longoria, the Rays third baseman, singled to left to score Zobrist and took second on the throw as Forsythe was thrown out at home by left fielder Melky Cabrera. It was the second run batted in of the game for Longoria.

Blue Jays third baseman Juan Francisco started the home 10th with an infield single and took second on an error charged to first baseman James Loney on the play. Second baseman Munenori Kawasaki bunted for a single when right-hander Brad Boxberger could not throw him out after fielding the ball. Pinch-runner Steve Tolleson took third. Shortstop Jose Reyes fouled out to Longoria and Cabrera popped out to second. Reimold struck out to end the game.

Phillies 7, Cardinals 1

PHILADELPHIA -- Jerome Williams continued his strong stretch since arriving in Philadelphia, picking up his second win in three starts.

A day after using all seven relievers in a 12-inning loss to the Cardinals, Williams gave his bullpen a much-needed day of rest, going eight innings while giving up just the one run, allowing five hits while striking out five and walking three.

The Phillies built up a 5-0 lead over the first three innings, with production coming throughout the lineup. All five runs were scored by different players, with four different batters picking up RBIs while one came in to score on a wild pitch by St. Louis starter Justin Masterson.

Brewers 4, Cardinals 3

MILWAUKEE -- Milwaukee, in danger of being swept at home by Pittsburgh for the first time since 2004 -- and hanging to a half-game lead in the National League Central -- snapped a three-game losing streak.

For the third straight day, the Brewers loaded the bases frequently against the Pirates.

But unlike their previous two games, in which they stranded 22 runners and went a combined 3-for-17 with runners in scoring position, the Brewers managed to cash in just enough against right-hander Vance Worley, who allowed 12 hits and a walk over 6 1/3 innings of work.

Yankees 7, White Sox 4 (10 innings)

NEW YORK -- Pinch hitter Brian McCann hit a three-run home run with two outs in the bottom of the 10th inning and New York completed a three-game sweep.

Five weeks after his bloop single beat the Cincinnati Reds in the ninth, McCann batted for catcher Francisco Cervelli after designated hitter Carlos Beltran doubled and third baseman Chase Headley was walked intentionally by Jake Petricka.

McCann ended a seven-pitch at-bat by driving a full-count slider over the right field wall for his 15th home run. Upon reaching the plate, he was mobbed by his teammates and given a Gatorade shower by left fielder Brett Gardner before reaching the dugout.

Cubs 2, Orioles 1

CHICAGO -- Tsuyoshi Wada took a no-hitter into the seventh inning and Arismendy Alcantara had a solo home run as Chicago completed a weekend sweep.

After a two-out walk in the first inning, Wada retired 16 straight before giving up a home run to first baseman Steve Pearce to start the seventh, the only blemish against the 33-year-old Japanese rookie.

Wada exited two batters later, ending his day after 6 1/3 innings. Wada, who spent two seasons in the Orioles system prior to signing with the Cubs last December, recorded eight strikeouts to go along with the lone hit and walk.

Reds, 5, Braves 3

CINCINNATI -- Alfredo Simon pitched seven strong innings and third baseman Todd Frazier hit his 22nd homer, lifting Cincinnati.

It is the first two-game winning streak for Cincinnati since Aug. 5-6. The Reds are 12-24 since the All-Star break.

Atlanta failed to gain ground in the National League Wild Card race after going 3-for-21 with runners in scoring position combined over the final three games of the series.