SEATTLE (AP) Hisashi Iwakuma has become the second Japanese-born pitcher in major league history to throw a no-hitter, leading the Seattle Mariners to a 3-0 victory over the Baltimore Orioles on Wednesday.

Iwakuma struck out seven and walked three in throwing the first no-hitter by an American League pitcher in nearly three years. He joins Hideo Nomo, who threw two no-nos, as the only Japanese-born pitchers to accomplish the feat.

Iwakuma is the fourth pitcher to throw a no-hitter this season, joining Philadelphia's Cole Hamels - prior to his trade to Texas - Washington's Max Scherzer and San Francisco's Chris Heston.

More from FoxSports

Iwakuma is the first American League pitcher to throw a no-hitter since teammate Felix Hernandez tossed a perfect game against the Tampa Bay Rays on Aug. 15, 2012.

ASTROS 2, GIANTS 0

SAN FRANCISCO (AP) - Colby Rasmus homered to lead off the seventh inning to help Scott Feldman earn his first win in more than two months, and Houston held on to beat San Francisco.

Jed Lowrie also homered for the Astros, who stumble back to Minute Maid Park with a slimmer AL West division lead after going 2-7 on their nine-game road trip.

Feldman (5-5) missed 45 games earlier this season with a torn meniscus and had been winless in four starts since coming off the disabled list in July. He combined with four relievers on the five-hit shutout.

The Astros right-hander - winless since May 26 - gave up four hits over six innings, walked one and struck out four while allowing only one runner past second base.

Luke Gregerson pitched the ninth for his 23rd save.

REDS 7, PADRES 3

SAN DIEGO (AP) - Rookie Raisel Iglesias pitched six strong innings and Joey Votto scored the go-ahead run on a balk by James Shields and later homered to lead Cincinnati to a victory against San Diego.

Iglesias (3-4) retired 16 straight from the end of the first inning through the sixth to help the Reds avoid a three-game sweep. He allowed three runs and six hits while striking out eight and walking one. He had lost four of his previous five decisions.

Votto hit a two-run homer - his 20th - off Frank Garces with one out in the ninth. Votto had three hits and drove in three runs.

Shields (8-5), who signed a $75 million, four-year contract as a free agent in February, has just one win in his last 13 starts.

PHILLIES 7, DIAMONDBACKS 6

PHOENIX (AP) - Cameron Rupp homered and drove in a career-high four runs and Philadelphia avoided a series sweep with a win over Arizona.

Rupp capped a four-run sixth with a three-run shot off Arizona reliever Keith Hessler, who did not allow a batter to reach base in his two previous outings. Rupp's homer broke a 4-all tie.

Rupp drove in another run with a sacrifice fly. Cody Asche scored on Rupp's double-play grounder - not an RBI - in the fourth inning.

Phillies rookie Aaron Nola pitched five innings for the win. Nola (3-1) allowed four runs and nine hits for his third win in four starts.

The Phillies bullpen almost gave up the lead. Arizona scored once in both the seventh and eighth innings before Ken Giles got the last out in the eighth and three in the ninth for his seventh save.