Blake Beavan gave up two runs in seven innings and Trayvon Robinson drove in two runs to lift the Seattle Mariners to a 5-4 victory over the Minnesota Twins on Thursday.
Beavan (9-8) scattered five hits, walked two and struck out one.
Kyle Seager also drove in two runs for the Mariners, who have won 11 of their last 15 games.
Brian Duensing (3-10) gave up three earned runs and four hits in 5 1-3 innings. He left after loading the bases in the sixth, and left fielder Josh Willingham's blunder contributed to Seattle's four-run inning.
Willingham's two-run homer in the eighth off Stephen Pryor made things interesting, but Tom Wilhelmsen picked up his 21st save to help the Mariners take three of four in the series.