SEATTLE -- Seattle Mariners manager Lloyd McClendon has run out of superlatives to describe Felix Hernandez.
The Mariners ace allowed just one hit over eight innings while striking out nine, and Robinson Cano backed him with a two-run homer as Seattle earned a 3-0 victory over the Cleveland Indians on Sunday.
"Felix is great. I don't have the adjectives to explain it anymore. It's just unbelievable," McClendon said.
Hernandez allowed just Lonnie Chisenhall's single in the fifth inning and walked three in picking up his 10th victory of the season. It was Hernandez's ninth consecutive start where he has pitched at least seven innings and allowed two or fewer runs. During that stretch he is 6-1 with a 1.30 ERA. He struck out 77 while walking only 10. His 2.10 ERA is now tied with Masahiro Tanaka of the New York Yankees for best in the American League.
"I think they were sitting on my changeup with two strikes. We struck out a lot of people with the fastball," Hernandez said. "The command of the fastball was really good. Mixed it up with my breaking ball for a strike and changeup was good, too."
It's the first one-hitter thrown by the Mariners since Hernandez and Steve Delabar combined to one-hit the Minnesota Twins on May 5, 2012. It was the first time Cleveland had been held to just one hit since April 12, 2011, against the Los Angeles Angels.
"He threw his breaking ball and his changeup early in the count and was able to throw that fastball late," Seattle catcher Mike Zunino said. "It's just tough when you've got four pitches and guys have to respect it, you're not always going to pick right. He's doing a good job of mixing up and then making the pitch, too."
Fernando Rodney pitched a perfect ninth inning for his 23rd save.
The Mariners failed to take advantage early after loading the bases in the first inning against Cleveland starter T.J. House. After a leadoff single from Willie Bloomquist, Cano reached on an error by first baseman Nick Swisher while attempting to complete a double play. Kyle Seager singled and Zunino walked to load the bases, but House struck out Logan Morrison to get out of the jam.
Hernandez didn't allow a hit through the first four innings, with a walk to Michael Brantley giving Cleveland its only baserunner.
House (0-2) settled in as well, retiring 13 of the next 14 batters he faced to keep the game scoreless into the fifth inning.
Chisenhall led off the fifth with a chopper back through the middle of the infield for Cleveland's only hit. Carlos Santana would be the only runner Hernandez allowed to reach second base. Santana walked and advanced on a fielder's choice in the sixth.
"If (Cano) makes a spectacular play right there, it's a no-hitter against us," Chisenhall said. "Fortunately, he didn't. We weren't able to get anything going."
Michael Saunders led off the sixth with a chopper that House fielded, but he threw wide of first base up the right field line and Saunders advanced to third on the error. Cano then snapped an 0-for-14 skid with a two-run shot to right that gave the Mariners a 2-0 lead.
"I was looking for a pitch that I can at least hit out of the infield," Cano said. "Especially in that situation, no outs, that's what you want. Especially with (Hernandez) on the mound you just want to be able to do your job, especially when you've got men in scoring position."
Cano singled to lead off the eighth and scored on a single from Zunino to give the Mariners an insurance run.
DODGERS 6, CARDINALS 0
LOS ANGELES -- Clayton Kershaw completed a spectacular June with 13 strikeouts during seven innings of five-hit ball, and Andre Ethier hit a three-run homer in the Los Angeles Dodgers' 6-0 victory over the St. Louis Cardinals.
RED SOX 8, YANKEES 5
NEW YORK -- David Ortiz hit his 450th homer, a colossal three-run drive, and Dustin Pedroia had three RBIs during his second consecutive three-hit game to lead Boston.
BRAVES 3, PHILLIES 2
PHILADELPHIA -- B.J. Upton tripled and drove in two runs to lead streaking Atlanta to its first four-game sweep in Philadelphia in 50 years.
ATHLETICS 4, MARLINS 3
MIAMI -- Nate Freiman hit a three-run homer in his 2014 debut and Oakland completed a three-game series sweep of Miami.
ROYALS 5, ANGELS 4
KANSAS CITY, Mo. -- Omar Infante delivered another big hit against the Angels, singling home the winning run for Kansas City with one out in the ninth inning.
PADRES 2, DIAMONDBACKS 1
SAN DIEGO -- Rookie Odrisamer Despaigne won his second straight start, Cameron Maybin keyed a rare offensive outburst and San Diego popped out of its one-day stay in last place in the NL West.
PIRATES 5, METS 2
PITTSBURGH -- Pedro Alvarez homered and drove in three runs and Edinson Volquez pitched six shutout innings to propel Pittsburgh.
WHITE SOX 4, BLUE JAYS 0
TORONTO -- Moises Sierra hit a solo home run, Jose Quintana won back-to-back starts for the first time this season and Chicago won its third straight.
ROCKIES 10, BREWERS 4
MILWAUKEE -- Colorado scored three runs in a wild fifth-inning that featured two Milwaukee errors, avoiding a season sweep to the Brewers.
TWINS 3, RANGERS 2
ARLINGTON, Texas -- Kendrys Morales had a tiebreaking double off closer Joakim Soria in the ninth inning and Minnesota snapped its 10-game road losing streak.
RAYS 12, ORIOLES 7
BALTIMORE -- Matt Joyce homered twice, had a career-high five hits and drove in four runs to power Tampa Bay.