BALTIMORE — Robinson Cano hit a three-run homer, Dustin Ackley had a solo shot and the Seattle Mariners got an effective outing from their bullpen in a 6-3 victory over the Baltimore Orioles on Saturday night.

Cano was 2 for 23 lifetime against Miguel Gonzalez (5-6) before connecting in the fifth inning to put the Mariners up 4-1. It was his eighth home run of the year, the first in 15 games since July 12.

That was enough to give Seattle its eighth win in 21 games since July 7.

Caleb Joseph homered and Manny Machado had three hits for the Orioles, whose previous seven games were decided by one run.

Coming off a 14-week stay on the disabled list with a strained back muscle, Seattle starter James Paxton gave up two runs in 4 1/3 innings.

Relievers Dominic Leone (4-2), Brandon Maurer, Yoervis Medina, Charlie Furbush and Fernando Rodney followed with a combined 4 2/3 innings of four-hit ball.