NEW YORK (AP) — Chris Heston pitched the first no-hitter in the majors this season in his 13th career start, leading the San Francisco Giants over the New York Mets 5-0 Tuesday night.

The rookie allowed three baserunners — all on hit batters. He also had a two-run single for his first big league RBIs and finished with two more hits than the Mets.

The pitching-rich Giants have thrown a no-hitter in four straight seasons, with Heston following Matt Cain's perfect game against Houston in 2012 and hitless gems by Tim Lincecum in 2013 and '14.

The only other team to accomplish that feat was the Los Angeles Dodgers from 1962-65, according to STATS. Hall of Famer Sandy Koufax pitched all four of those.

Heston (6-4) struck out 11 — six looking — for the defending World Series champions and allowed just two balls into the outfield.

As the crowd of 23,155 gave Heston a standing ovation at Citi Field, Giants teammates came out of the dugout and bullpen to mob him.

Heston hit a two-run single in the fourth off Noah Syndergaard (2-4) and added another single in the eighth.

ANGELS 8, RAYS 2

ST. PETERSBURG, Fla. (AP) — Albert Pujols tied Mickey Mantle for 16th place on the all-time home run list, Kole Calhoun drove in a career-high four runs and Los Angeles stopped a season-high five-game losing streak by beating Tampa Bay.

Pujols hit his 536th homer to tie the New York Yankees great, an opposite-field shot to right field on an 0-1 pitch from Nathan Karns (3-3) in the fifth inning. Pujols has eight homers in his last 11 games, and 16 overall this season.

Mike Schmidt is in 15th place with 548 home runs.

Calhoun had an RBI double during a two-run first, a sixth-inning run-scoring single, and a two-run single in a three-run eighth.

Matt Shoemaker (4-4) improved to 3-0 in three starts against Tampa Bay after allowing two runs and five hits in 6 1-3 innings.

DODGERS 3, DIAMONDBACKS 1

LOS ANGELES (AP) — Howie Kendrick snapped a seventh-inning tie with a two-run single, and Los Angeles defeated Arizona for its sixth consecutive win against the Diamondbacks.

The first-place Dodgers have won eight straight and 12 of their last 13 at home against Arizona since April 2014.

Adam Liberatore (2-1) got one out for the victory. Kenley Jansen retired the side in the ninth to earn his seventh save.

Robbie Ray (1-1) took the loss, giving up two runs and

ROYALS 2, TWINS 0

MINNEAPOLIS (AP) — Chris Young took a no-hitter into the seventh inning and Salvador Perez homered to help Kansas City to a victory over Minnesota.

Young (5-2) left after giving up a triple to Trevor Plouffe with one out in the seventh for his only hit of the game. The 6-foot-10 right-hander struck out two and walked three to bounce back from a pair of ugly starts and put the Royals in a position to sweep the Twins on Wednesday.

Trevor May (4-4) gave up one run on seven hits with five strikeouts and three walks in six innings for the Twins, who managed just the one hit and have scored five runs in their last four games.

On a night when San Francisco's Chris Heston no-hit the Mets, Young looked prime to equal him as he carved up the slumping Twins lineup through six innings.

YANKEES 6, NATIONALS 1

NEW YORK (AP) — Masahiro Tanaka outpitched Max Scherzer, Stephen Drew hit two solo home runs and New York beat Washington for its seventh straight victory.

A two-out throwing error by shortstop Ian Desmond in the seventh inning broke a 1-all tie. New York went on to match its longest winning streak since 2012.

Bryce Harper hit his 20th home run for the Nationals, who have lost nine of 11. Washington fell in its first trip to Yankee Stadium since 2009.

Tanaka (4-1) gave up one run and five hits in seven innings, walking none and striking out six. No one on the Nationals had ever batted against him and it showed with several timid, late swings.

Tanaka made his second start since wrist and forearm ailments put him on the disabled list. No ill effects, apparently.

Scherzer (6-5) kept pace with Tanaka until the seventh.

REDS 11, PHILLIES 2

CINCINNATI (AP) — Joey Votto hit three homers in a game for the third time in his career — matching Johnny Bench as the only Reds players to do it — and Cincinnati piled up five total in a victory over Philadelphia.

Votto hit two of the Reds' four homers off Aaron Harang (4-7), who had given up a total of four all season. Votto added a two-run homer in the seventh inning off Dustin McGowan, then grounded out in the eighth, finishing one shy of the major league record.

Anthony DeSclafani (5-4) matched his career high by fanning seven batters and gave up two runs in 6 1/3 innings to a lineup that struggles away from Citizens Bank Park.

WHITE SOX 4, ASTROS 2

CHICAGO (AP) — Jose Abreu hit a tie-breaking two-run homer, Carlos Rodon threw six scoreless innings, and Chicago White beat Houston to hand the Astros their sixth straight loss despite top draft pick Carlos Correa hitting his first home run.

Abreu's 10th home run of the season broke a scoreless tie in the bottom of the sixth and propelled Chicago to its second win to start the three-game series with the AL West-leading Astros.

The homer and Melky Cabrera's two-run double in the eighth were enough for the White Sox to continue the Astros' slide while Houston's offensive woes continued.

Rodon (2-0) allowed four hits and two walks while striking out five and throwing a career-high 116 pitches.

Except for Abreu's home run, Keuchel (7-2) was strong in the loss.

BLUE JAYS 4, MARLINS 3

TORONTO (AP) — Edwin Encarnacion hit a two-run home run in the ninth inning and Toronto extended its winning streak to seven games, beating Miami.

Returning to the lineup after sitting out the previous two games with a sore left shoulder, Encarnacion connected off A.J. Ramos (0-1) with a one-out drive to center, his 13th. It was the fourth walkoff homer of Encarnacion's career.

Giancarlo Stanton hit two solo home runs for the Marlins, who lost for the third time in four games. Stanton leads the majors with 21 homers and 51 RBIs.

Liam Hendriks (2-0) pitched one inning for the win.

BREWERS 4, PIRATES 1

PITTSBURGH (AP) — Taylor Jungmann pitched seven efficient innings in his major league debut to lead Milwaukee to a win over Pittsburgh.

Jungmann allowed one run on three hits, striking out five against just one walk as the Brewers won for the fourth time in their last five games. Jason Rogers and Aramis Ramirez each hit solo homers and drove in two runs for Milwaukee. Francisco Rodriguez worked a perfect ninth for his 12th save.

Starling Marte's 12th home run was the only mistake by Jungmann. The 25-year-old struggled recently at Triple-A but retired 13 straight at one point to send the Pirates to their second straight loss. Francisco Liriano (3-5) kept pace with Jungmann until the seventh, when a leadoff walk to Ryan Braun started a two-run rally that pushed the Brewers in front to stay.

ROCKIES 4, CARDINALS 3

DENVER (AP) — Jorge De La Rosa pitched seven strong innings to tie the Rockies' franchise mark for wins, D.J. LeMahieu hit a tie-breaking RBI double in the seventh, and Colorado hung on to beat St. Louis following another rain delay at Coors Field.

With the score tied at 2-2 in the seventh, pinch-hitter Wilin Rosario, who was batting for De La Rosa, singled off Michael Wacha. One out later, LeMahieu doubled to the centerfield wall, scoring Rosario.

Wacha (8-2) matched a career high with 10 strikeouts but gave up four runs on nine hits in 6 2-3 innings.

De La Rosa (3-2) allowed two runs on three hits and struck out eight in notching his 72nd career win with Colorado, tying Aaron Cook's team record.

TIGERS 6, CUBS 0

DETROIT (AP) — Anibal Sanchez pitched well for 7 2-3 innings and Rajai Davis had a big day at bat and in the field as Detroit beat Chicago.

Davis had a double, a triple and stole a homer from David Ross, while Sanchez (4-7) ended a four-start slump that saw Detroit lose all four starts while he posted a 7.71 ERA.

Sanchez allowed six hits and walked two while striking out seven.

Jon Lester (4-5) took the loss, giving up five runs on nine hits and two walks in 4 1/3 innings.

Davis led off the first with a double, took third on David Ross' passed ball and scored on Miguel Cabrera's single to center.

ORIOLES 1, RED SOX 0

BALTIMORE (AP) — Steve Pearce scored in the seventh inning on a wild pitch by Matt Barnes, and Baltimore overcame another sharp outing by Boston rookie Eduardo Rodriguez in the victory.

Four pitchers combined on a five-hitter for the Orioles, who have won four of five. Chad Roe (1-0) pitched 1 1/3 innings to earn his first AL victory, and Zach Britton got five outs for his 16th save.

Rodriguez allowed three hits and three walks over six sparkling innings. The former Orioles prospect was vying to become the first left-hander since Kazuhisa Ishii of the Dodgers in 2002 to win his first three major league appearances.

Obtained by Boston last July in the trade that sent reliever Andrew Miller to Baltimore, Rodriguez struck out seven and lowered his ERA to 0.44.

Barnes (2-1) entered in the seventh and immediately gave up the game's first run.

MARINERS 3, INDIANS 2

CLEVELAND (AP) — Robinson Cano broke out of a slump with two doubles and an RBI, while five pitchers held Cleveland in check, leading Seattle to the win.

Roenis Elias (3-3) gave up a solo homer to Yan Gomes in the second, the only run the left-hander allowed in six innings. Gomes homered to lead off the ninth against rookie Carson Smith, the Mariners' fourth reliever.

Pinch-hitter Michael Bourn singled with one out, but David Murphy, another pinch-hitter, flied out and Jason Kipnis grounded out as Smith recorded his second save.

Cano's RBI double off Corey Kluber (3-7) put Seattle ahead in the first. Logan Morrison, who extended his hitting streak to 15 games, added a run-scoring double in the second. Cano also doubled in the fifth.

Kluber, the defending AL Cy Young winner, allowed two runs in seven innings in losing his second straight start.

RANGERS 2, ATHLETICS 1

OAKLAND, Calif. (AP) — Mitch Moreland hit a long homer leading off the sixth inning, Nick Martinez outpitched Sonny Gray to win for the first time in more than two weeks, and Texas beat Oakland.

Prince Fielder drove in a run and Shin-Soo Choo added two hits to help lead the Rangers to their major league-best 20th road win. Texas has won three of four on its current trip to pull within two games of AL West-leading Houston.

Moreland had gone hitless in 10 previous at-bats against Gray (7-3) before connecting for his seventh homer of the season on a 2-1 pitch from the Oakland ace. The ball easily cleared the wall in center field and bounced off the facade underneath a row of luxury seats.

Martinez (5-2) allowed one hit over six innings. He struck out three and walked three.

BRAVES 6, PADRES 5

ATLANTA (AP) — Joey Terdoslavich led off the eighth inning with his first career home run and Atlanta rallied from a five-run deficit against James Shields to beat San Diego.

Terdoslavich, pinch-hitting in only his fourth at-bat of the season, drove a pitch from Joaquin Benoit (4-3) over the fence in right-center field.

The Braves trailed 5-0 before scoring five runs in the sixth off Shields. There were three reviews of calls at the plate — each decided in favor of Atlanta.

Jim Johnson (2-3) pitched a scoreless eighth. Jason Grilli got through a shaky ninth for his 16th save in 18 chances.

Will Venable drove in two runs for the Padres with three hits, including his fifth homer.