David Price pitched seven innings to earn his 100th win and Jose Bautista hit his 32nd home run yesterday as the Blue Jays beat the Orioles, 5-1, in Toronto.

"That's awesome," Price said of reaching the milestone. "It took parts of seven seasons to get here. There's been a lot of good games and I'm pumped with every one I get."

Toronto pushed its AL East lead to 11/2 games over the Yankees. The Orioles lost for the 13th time in 16 games.

Price (14-5) allowed one run and three hits. He's 5-1 with a 2.15 ERA since joining Toronto on July 30 and 100-56 overall. Bautista hit a solo homer off Mike Wright in the first and had an RBI double in the third.

Nationals 8, Braves 2: Bryce Harper had three hits, including his 33rd homer, and Gio Gonzalez (10-7) threw six scoreless innings for host Washington. It was the Braves' 11th straight loss.

Cubs 2, Diamondbacks 0: Jake Arrieta (18-6) pitched eight innings of four-hit ball for host Chicago. Arrieta, who leads the majors in victories, has won his last seven starts, allowing two earned runs and 23 hits in 501/3 innings in that span.

Cardinals 4, Pirates 1: Jaime Garcia pitched seven scoreless innings and Matt Carpenter homered for host St. Louis.

Giants 7, Rockies 3: Jake Peavy doubled twice and pitched into the sixth as visiting San Francisco ended its losing streak at seven games. Nolan Arenado homered for the sixth straight game to set a Rockies record.

Dodgers 2, Padres 0: Alex Wood pitched seven innings and Carl Crawford and Joc Pederson had RBI hits in San Diego.

Brewers sweep Reds. Elian Herrera hit a three-run homer as visiting Milwaukee completed a doubleheader sweep, 7-3. In the first game, Herrera snapped a 6-6 tie with a leadoff homer in the eighth in an 8-6 win.

advertisement | advertise on newsday

Red Sox 9, Phillies 2: David Ortiz hit his 496th homer, reaching 30 in a season for a club-record ninth time for host Boston. Ortiz, 39, broke a tie with Ted Williams, who had eight 30-homer seasons. Ortiz set the mark with a drive that hooked around the Pesky Pole, capping an eight-run fourth. Wade Miley (11-10) allowed five hits in his first career complete game.

White Sox 6, Royals 1: Jose Quintana pitched seven innings and Alexei Ramirez hit a three-run homer in Kansas City.

Twins 3, Astros 2: Eddie Rosario hit a tiebreaking two-run triple in the ninth in Houston.

Rangers 2, Angels 1: Derek Holland allowed three hits in eight innings and Rougned Odor hit a tiebreaking sacrifice fly in the eighth for visiting Texas.

Mariners 8, A's 3: Felix Hernandez (16-8) pitched eight innings and Robinson Cano had two RBIs for visiting Seattle.

Tigers 6, Indians 0: Alfredo Simon pitched seven innings and J.D. Martinez homered for host Detroit.-- AP