SEATTLE -- Jesus Montero hit another home run off Angels ace Jered Weaver, leading Hisashi Iwakuma and the Seattle Mariners past Los Angeles 2-1 Sunday.
Carlos Peguero also homered against Weaver. Iwakuma pitched 7 1-3 scoreless innings and helped end the Angels' five-game winning streak.
Montero singled early, then hit his 15th home run of the season in the fourth. He has four homers in nine career at-bats against Weaver.
Only Curtis Granderson and Alex Rodriguez have more home runs (5) against Weaver, but needed 25 and 24 at-bats, respectively, to do it.
Weaver (16-4) was pulled with two runners on base in the sixth. He threw 5 1-3 innings, allowing eight hits and four walks.
Peguero hit his second homer of the season in the fifth, a high-arcing shot to right field, a day after being called up from Triple-A Tacoma.
Two batters later, Dustin Ackley's line drive hit Weaver in the right arm for an infield hit. Weaver tested his pitching arm with two warmups and remained in the game.
Iwakuma (6-3) mixed his pitches all afternoon, striking out seven without a walk while giving up five hits.
Josh Kinney relieved Iwakuma with two runners on in the eighth and retired Mike Trout and Torii Hunter on fly balls. The Angels were 1 for 11 with runners in scoring position.
Tom Wilhelmsen allowed a run in the ninth when Howie Kendrick singled home pinch-runner Vernon Wells, but retired Erick Aybar to convert his 22nd save in 25 tries.
Mariners left fielder Trayvon Robinson went into the stands to catch Maicer Izturis' fly ball in the fifth inning. Robinson snagged the ball just in foul territory before his momentum caused his whole body to go into the stands.
Hunter threw out Montero at the plate to save Weaver a run in the second. Peguero had singled to right and the Mariners tried to score the plodding Montero from second, but he was tagged out on a close play.
Albert Pujols' fourth-inning double extended his hitting streak to 11 games. He moved to third on a grounder, but Mark Trumbo struck out. Trumbo struck out three times and is hitting .198 with three home runs since Aug. 1.
Pujols couldn't drive in Chris Iannetta, who had doubled and moved to third in the sixth.
NOTES: The Mariners are in the midst of playing three consecutive home day games at Safeco Field for the first time since Sept. 4-6, 1999, against the Boston Red Sox. The Red Sox come to Seattle on Monday for a Labor Day matinee. ... Seattle OF Franklin Gutierrez has not made an error in 296 consecutive games.