Robinson Cano and Willie Bloomquist each drove in two runs to help the Seattle Mariners break away in a four-run third inning and beat the Houston Astros 8-7 Sunday.

Bloomquist broke a 1-all tie with a two-run double against Collin McHugh (2-1) and Cano followed with his first triple since June 3, 2012.

Brandon Maurer (1-0) allowed four runs and six hits in five innings for his first win since Sept. 28 against Oakland. Danny Farquhar allowed one run in two innings for his first save since that same game last autumn.

McHugh, who entered with a 0.59 ERA and 19 strikeouts in two starts, gave up six runs — five earned — and eight hits in four innings.

Alex Presley and Jonathan Villar homered and Chris Carter and Marc Krauss had two RBIs apiece for the Astros, who lost for the seventh time in 10 games and dropped to a big league-worst 10-21.