John Jaso and Miguel Olivo homered, and Hisashi Iwakuma pitched seven strong innings to help the Seattle Mariners beat the Minnesota Twins 5-3 on Friday night.

Iwakuma (4-3) gave up four hits, but didn't allow an earned run in winning for the third time in four decisions. He struck out six and walked one for the Mariners, who have won three of four.

Minnesota starter Nick Blackburn struggled again, allowing five runs and 11 hits. Blackburn (4-9) has lost five consecutive decisions and hasn't won since June 22.

Justin Morneau's double to open the fifth inning snapped Seattle's streak of 42 consecutive batters retired, the longest streak in the majors since 1974. The last batter to reach base against the Mariners was Tampa Bay's Jeff Keppinger, who doubled to lead off the ninth inning on Tuesday.

Felix Hernandez threw a perfect game against Tampa Bay on Wednesday.

Matt Carson knocked in Morneau with a single to get the Twins within 3-1 and snap Seattle's 21-inning shutout streak. Tampa Bay scored twice in the first inning on Tuesday, the last runs given up by Seattle.

Joe Mauer and Josh Willingham hit back-to-back homers off Stephen Pryor in the eighth for the Twins, but Tom Wilhelmsen tossed a scoreless ninth for his 17th save.

Iwakuma struck out Pedro Florimon and Darin Mastroianni with the bases loaded to end the fifth and protect Seattle's two-run lead.

A single up the middle by Dustin Ackley ended Blackburn's night in the sixth and put the Mariners up 5-1. Trayvon Robinson doubled to open the inning, and Eric Thames followed with a double down the right-field line to score Robinson.

Olivo hit his ninth home run of the season on the first pitch he saw from Blackburn, continuing his dominance of the right-hander. Olivo is 12-for-24 with four home runs against Blackburn.

Lefties are hitting .376 this year against Blackburn, and Jaso added to that success with a two-run homer in the first. Jaso's eighth shot of the year drove in Michael Saunders, who had singled, and snapped an 0-for-17 streak. Jaso reached base three times.

Mauer hit his eighth homer when he drove a fastball to center field from the hard-throwing Pryor in the eighth inning. Willingham followed with his 31st homer, smashing a 98-mph fastball from Pryor into the Seattle bullpen to cut the Twins' deficit to 5-3. It was the third time this season Minnesota has hit back-to-back home runs.

NOTES: The Mariners recalled left-handed reliever Charlie Furbush from Triple-A Tacoma and optioned reliever Shawn Kelley to the Rainiers. Furbush had been on the disabled since July 18 because of a strained left triceps. Seattle manager Eric Wedge said Kelley was sent down because he had options remaining, and the Mariners wanted to look at their young relievers. . Minnesota's Trevor Plouffe singled in the seventh inning to snap an 0-for-20 skid.