NEW YORK -- Ichiro Suzuki ended the third-longest homerless drought of his career by hitting a go-ahead three-run home run with one out in the bottom of the third inning, and the New York Yankees extended their home winning streak over the Toronto Blue Jays to 17 games with a 6-4 victory Friday night at Yankee Stadium.

Suzuki ended a drought of 294 at-bats when he drove a 1-1 curveball from Toronto left-hander Mark Buehrle (10-7) into the right field seats. It was his first home run since Aug. 30, when he connected off Baltimore Orioles right-hander Miguel Gonzalez.

The Yankees continued their home domination of the Blue Jays despite two home runs from right fielder Jose Bautista. Bautista had his 23rd career multi-home run game.

New York has not lost to the Blue Jays at home since Sept. 19, 2012. It is the Yankees' longest home winning streak against any team since winning 19 in a row over the Cleveland Indians from June 10, 1960-April 21, 1962.

Cubs 7, Cardinals 6

CHICAGO -- Luis Valbuena hit a go-ahead two-run home run in the seventh inning and Ryan Sweeney had four RBIs as Chicago held on to beat St. Louis.

Valbuena's game-winner was set up when reliever Kevin Siegrist (1-2) hit Anthony Rizzo with a pitch, the first of two times that Rizzo was beaned. With one out, Valbuena drove the first pitch he saw into the stands for his seventh homer.

The Cardinals lost their fourth straight game, their longest losing streak since Aug. 7-10 of last season.

Nationals 4, Reds 1

CINCINNATI -- Right-hander Tanner Roark pitched seven strong innings and Denard Span had four hits and an RBI, lifting Washington to victory over Cincinnati.

Roark (10-6) allowed one earned run and three hits, walked one and struck out six to become the Nationals' first 10-game winner. Span continued his hot hitting, going 4-for-5.

Cincinnati is winless in seven games since the All-Star break, its longest post-break losing streak since 1991.

Rays 6, Red Sox 4

ST. PETERSBURG, Fla. -- Left-hander David Price pitched eight strong innings and Evan Longoria hit a three-run double in the decisive seventh inning, leading Tampa Bay over Boston.

Dueling against Red Sox ace Jon Lester in front of a crowded section of scouts preparing for Thursday's non-waiver trade deadline, Price struck out 10 and allowed only three runs as he picked up his sixth win in his last six starts.

But it was Longoria who delivered in the biggest moment, clearing the bases and breaking a 3-3 tie in the seventh with a double down the left-field line off Red Sox reliever Junichi Tazawa.

Phillies 9, Diamondbacks 5

PHILADELPHIA -- Philadelphia raced out to an early lead and added plenty of insurance to beat Arizona.

The Phillies battered Diamondbacks starter Wade Miley (6-7) for six runs in five innings and then pushed across three more to trump a pinch-hit grand slam by Arizona outfielder Alfredo Marte in the sixth.

Philadelphia starter Kyle Kendrick (5-10) threw 5 2/3 innings of three-run ball to earn his first win since July 8. The right-hander exited with the bases full, two outs and a 6-0 lead in the bottom of the sixth. Reliever Antonio Bastardo came in to finish the job, but promptly surrendered the slam to Marte, his first career homer.

Padres 5, Braves 2

ATLANTA -- Rookie pitcher Jesse Hahn allowed only three hits over six strong innings to pace San Diego over Atlanta.

Hahn, recalled on Friday morning, kept the Atlanta hitters off-balance by mixing his fastball with an effective curve ball. He allowed one run, struck out four and walked three in improving to 6-2.

The Padres stretched their winning streak to three games by scoring in four of the first five innings. Atlanta starter Alex Wood (7-8) was shaky from the start, allowing five runs (four earned) on a season-high 12 hits in five innings.

White Sox 9, Twins 5