Joe Nicholson-USA TODAY Sports

Jose Altuve and Jeremy Pena cracked back-to-back homers to start the game and Framber Valdez pitched shutout ball into the seventh Sunday as the Houston Astros defeated the host Seattle Mariners 8-5 to polish off a three-game sweep.

Martin Maldonado added three RBIs for Houston, which got another solid outing from Valdez (9-4). He scattered eight hits over 6 2/3 innings, allowing three runs and a walk while fanning eight in his 16th straight quality start.

Robbie Ray (8-7) lasted just three innings for Seattle, allowing 10 hits and six runs with no walks and a strikeout.

Abraham Toro belted a two-run homer in the eighth that pulled the Mariners within three runs, but Ryan Pressly locked it down in the ninth for his 20th save. The 1-2-3 inning gave him 30 straight hitters retired, a franchise record.

Altuve wasted no time putting Houston ahead for good. He ambushed Ray's first pitch, launching it 409 feet into the second deck in left for his 19th homer of the year.

Pena made it 2-0 six pitches later when he jumped on a hanging slider for his 14th homer, the ball landing just below Altuve's blast to left.

Things didn't get much better for Ray, who entered the day with wins in his last four decisions and a streak of eight starts in which he allowed three or fewer earned runs.

The Astros touched Ray for five straight hits to open the second. Mauricio Dubon collected an RBI with a ground-rule double, followed by RBI singles by Maldonado and Altuve for a 5-0 lead. At that point, Houston was 8-for-10 off Ray.

Chas McCormick's fielder's choice grounder made it 6-0 in the third. Valdez kept it there until the seventh, when Seattle reached him for a two-out, two-run triple by Sam Haggerty and an RBI double from J.P. Crawford.

But Maldonado supplied insurance in the eighth with a two-out, two-run single that fell between three fielders.

More must-reads:

TODAY'S BEST
Pressure mounts on Nuggets as Nikola Jokic wins third MVP Award
Jalen Brunson shakes off injury to lift Knicks to Game 2 win
Panthers dominate Bruins to even series
LSU HC pins transfer portal struggles on reluctance to 'buy players'
Pirates announce date for 2023 No. 1 overall pick's MLB debut
Shohei Ohtani showing what would happen if he only focused on hitting
Joe Burrow shares 'support' for Bengals who requested trades
Canucks erase three-goal deficit to stun Oilers in Game 1
Watch: Pacers star ties playoff high in threes in one half
Former NFL player has major warning for Steelers QB Justin Fields: 'You can't fall into this'
Watch: Brad Marchand hurdle Panthers player on Charlie Coyle goal
LeBron James rues 'missed opportunities' against Nuggets
Cardinals star gives update on timeline for injury rehab
Police investigating Patrick Beverley incident
J.J. Watt addresses possibly ending retirement to play for Texans
Inter Miami's Lionel Messi could surpass two major MLS records
Reporter weighs in on potential Giants quarterback controversy
Cowboys to release veteran WR
Lakers want Anthony Davis' opinion in search for next head coach
Patriots exec explains why team drafted two QBs in 2024 NFL Draft

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.