RED SOX 6, ORIOLES 2
BOSTON — David Price took a shutout into the ninth inning and held Baltimore to five hits in his first complete game this season, leading the Boston Red Sox past the Orioles 6-2 on Thursday night.
J.D. Martinez hit a two-run homer in the first, and Xander Bogaerts homered with two on during a four-run fifth.
Price (4-4) struck out eight and didn't walk a batter while winning consecutive starts for the first time this season. Andrew Susac led off the ninth with a double, the first Baltimore player to reach second base in the game. Manny Machado spoiled the shutout bid with a two-out homer, but Price finished off Baltimore on Jonathan Schoop's pop-up.
Kevin Gausman (3-3) went 4 2-3 innings for Baltimore, allowing six runs and eight hits while striking out six and walking two.
DODGERS 7, MARLINS 0
MIAMI — Justin Turner tied a career high with five RBIs and Kenta Maeda pitched eight sharp innings to help the Los Angeles Dodgers snap a six-game losing streak by beating the Marlins.
Turner, who broke his left wrist in spring training and made his season debut Tuesday, hit a three-run double for the Dodgers' first hit in the third inning. He added a two-run double in the fourth and also singled in finishing 6 for 13 in the series (.462).
Maeda (3-3) allowed two hits and no walks in his longest outing of the season, and retired the final 17 batters he faced while throwing 96 pitches. Kenley Jansen gave up two hits in the ninth, but struck out the side to complete the Dodgers' sixth shutout.
Yasiel Puig hit his third homer of the season, all in the past four games.
Caleb Smith (2-5) threw 60 pitches before he gave up a hit. But he walked the bases loaded in the third, and Turner cleared them with a double. Kemp followed with an RBI double, and Smith departed after three innings trailing 4-0.
PHILLIES 6, CARDINALS 2
ST. LOUIS — Vince Velasquez pitched shutout ball into the seventh inning, and Carlos Santana and Pedro Florimon each hit home runs in the Philadelphia Phillies' victory over the Cardinals.
Velasquez (4-4) gave up five hits in 6 1/3 innings, struck out five and walked two in recording his third straight win. The Phillies won for the seventh time in eight games and improved to 17-2 against opponents outside of the NL East. At 25-16, the Phillies are nine games over .500 for the first time since they were 102-60 at the close of the 2011 season.
Odubel Herrera reached base three times to extend his on-base streak to 43 games, fifth-longest in franchise history. It is also the longest streak in the majors since Atlanta's Freddie Freeman reached in 46 successive games in 2016.
Luke Weaver (3-3) gave up one run and four hits over seven innings in the loss.
WHITE SOX 4, RANGERS 2
CHICAGO — Welington Castillo hit a tiebreaking two-run single in Chicago's four-run eighth, helping the White Sox beat the Texas Rangers in the opener of a four-game series between two of the worst teams in the AL.
Yoan Moncada sparked the winning rally with a ground-rule double after Jose Leclerc (1-1) retired the first two batters of the inning. Moncada advanced on a passed ball and scored when Leclerc committed a throwing error on Yolmer Sanchez's tapper back to the mound. The White Sox then used three consecutive walks to tie it at 2 before Rangers manager Jeff Banister pulled Leclerc in favor of Kevin Jepsen, who was greeted by Castillo's hit that dropped in front of diving center fielder Delino DeShields.
Moncada finished with three hits for Chicago, which had lost nine of 10. The White Sox improved the majors' worst record to 11-29, still a franchise record for worst 40-game start.
Luis Avilan (1-0) got two outs for the win and Nate Jones worked the ninth for his second save.
PIRATES 5, PADRES 4
PITTSBURGH — Gregory Polanco led off the seventh inning with a double and scored the go-ahead run on an error, leading the Pirates over the San Diego Padres for their eighth win in nine games.
Polanco took third on Francisco Cervelli's deep flyball, then came home when rookie third baseman Christian Villanueva misplayed Corey Dickerson's two-out grounder.
Rookie Edgar Santana (2-0) retired the only batter he faced, getting Jose Pirela to ground out to end the seventh with a runner on second. He was credited with another win a day after notching his first major league victory against the Chicago White Sox. Felipe Vazquez worked a 1-2-3 ninth to earn his ninth save in as many opportunities.
Matt Strahm (0-1) took the loss. Eric Hosmer drove in three runs for San Diego.
ATHLETICS 10, BLUE JAYS 5
TORONTO — Matt Olson hit a three-run home run, Khris Davis and Matt Chapman added two-run shots, and the Oakland Athletics beat the Blue Jays.
Davis went 4 for 4 and scored three times as Oakland won for the second time in its past 13 games north of the border. Davis singled in the first, homered in the third, singled and scored in the fifth, came around to score after being hit by a pitch in the sixth, and singled in the eighth.
Yusmeiro Petit (1-0) worked 2 2/3 innings for the win. Aaron Sanchez (2-4) took the loss, the Blue Jays' ninth in their last 12 home games.
RAYS 7, ANGELS 1
ANAHEIM, Calif. — C.J. Cron homered and scored two runs against his former teammates, and Chris Archer pitched two-hit ball into the seventh inning of the Tampa Bay Rays' victory over the Los Angeles Angels.
Denard Span hit a two-run homer during the Rays' four-run seventh inning, and Johnny Field added a two-run shot in the eighth as the Rays pushed their longest winning streak of the season to four games. Archer (3-3) repeatedly struggled with his control while walking four and hitting Justin Upton with a pitch, yet he limited Los Angeles' potent lineup to two singles while earning his first victory since April 26.
Mike Trout extended the longest hitting drought of his career to 0 for 19 with four hitless at-bats for the Angels, who have lost five of eight on their 11-game homestand. Shohei Ohtani hit his sixth homer in the ninth inning, ending a personal 0-for-8 slump and 21 consecutive scoreless innings for the Angels.
Tyler Skaggs (3-3) took the hard-luck loss despite limiting Tampa Bay to six hits and one run over six innings.
TIGERS 3, MARINERS 2
SEATTLE — Jose Iglesias' two-out, two-run single in the eighth inning gave Detroit the lead, and Tigers pitchers allowed just two hits over the final six innings in a win over the Mariners.
Detroit rallied against Seattle's bullpen and specifically eighth-inning regular Nick Vincent (1-1) to take the opener of the four-game series. With two outs in the eighth, Vincent allowed a single to Mikie Mahtook and walked James McCann to load the bases. Seattle stayed with Vincent and Iglesias got enough of a 1-0 cutter to send it up the middle and off the glove of shortstop Jean Segura diving to try and stop the grounder.
Boyd combined with Buck Farmer, Blaine Hardy, Warwick Saupold (2-1), Joe Jimenez and Shane Greene to retire 20 of the final 23 batters faced. Jimenez struck out the side in the eighth inning and Greene pitched the ninth for his 10th save.
ROCKIES 5, GIANTS 3, 12 INNINGS
SAN FRANCISCO — Carlos Gonzalez blooped a tiebreaking, two-run single with two outs in the 12th, lifting the Colorado Rockies past the Giants in the clubs' first meeting of the year.
Giants manager Bruce Bochy and shortstop Brandon Crawford were ejected in the bottom of the 12th after Crawford was called out on strikes and argued with plate umpire Chris Segal.
Gonzalez connected off Cory Gearrin, who relieved after Pierce Johnson (2-2) allowed one-out walks to pinch-hitter Chris Iannetta and Charlie Blackmon.
Jake McGee (1-2) pitched two scoreless innings for the win, and Wade Davis finished for his 16th save with the tying run on first.
Brandon Belt homered in a fourth straight game for the second time this season, the first Giants player to do so since home run king Barry Bonds in 2004.