The 27-year-old, making only his 13th Major League Baseball start, struck out 11 batters and also hit a two-run single as the Giants clinched a third win in four games??at Citi Field on Tuesday.
Heston becomes only the 17th pitcher in Giants’ history to throw a no-hit game and his heroics ensure the reigning World Series winners have achieved the feat in each of the last four seasons.
Joey Votto hit three of Cincinnati’s five home runs as the Reds crushed the Philadelphia Phillies 11-2 to secure a series win against the NL East basement side.
Votto went yard in the third, fifth and seventh inning and is only the second player – after Johnny Bench – to secure a hat-trick of homers in one game in Cincinnati colours.
Zack Cozart and Todd Frazier also went deep as Phillies pitcher Aaron Harang gave up a season-high seven runs on seven hits in six innings – including four of the five home runs.
Albert Pujols cracked the 536th home run of his career in the Los Angeles Angels’ 8-2 triumph over the Tampa Bay Rays.
Pujols went yard in the fifth inning off Nathan Karns to draw level with Mickey Mantle in 16th place on the MLB’s all-time home run list as the Angels put an end to a five-game losing sequence.
Joey Terdoslavich picked the right time to secure his first hit of the season as his eighth-inning home run earned the Atlanta Braves a 6-5 comeback win against the San Diego Padres.
Rajai Davis led Detroit’s 13-hit attack with a triple and a double and Anibal Sanchez pitched seven scoreless innings as the Detroit Tigers beat the Chicago Cubs 6-0.
American East pacesetters the New York Yankees earned their seventh consecutive victory as Stephen Drew’s two home runs and a four-run seventh inning earned them a 6-1 win against the Washington Nationals.
Howie Hendrick hit a home run and a game-winning two-run single as NL West leaders the Los Angeles Dodgers beat the Arizona Diamondbacks 3-1.
Jorge De La Rosa gave up just two runs and three hits over seven innings to inspire the Colorado Rockies to a 4-3 triumph against NL Central leaders the St Louis Cardinals, while AL West table toppers the Houston Astros were beaten 4-2 by the Chicago White Sox.
But AL Central leaders the Kansas City Royals fared better as they won 2-0 against the Minnesota Twins, while the Milwaukee Brewers were 4-1 victors against the Pittsburgh Pirates.
Elsewhere, there were narrow victories for the Toronto Blue Jays, who beat the Miami Marlins 4-3; the Texas Rangers, who edged past the Oakland Athletics 2-1; and the Baltimore Orioles, who were 1-0 victors against the Boston Red Sox.