Dallas Braden tossed a four-hitter for his fourth career complete game, Mark Ellis hit three doubles and drove in three runs, and the Oakland Athletics cruised to a 5-1 win over the Seattle Mariners on Wednesday.

Braden (7-8) won for just the third time in nine decisions since throwing a perfect game on May 9 against Tampa Bay. He was out from June 23-July 20 with left elbow tightness, but is 3-1 since coming off the disabled list.

Luke French (1-3) went six innings in the loss. He allowed seven hits and four runs.

Ellis hit the first of his career-high three doubles to open the second, into the left-center gap. He stole third and scored when Coco Crisp hit a sharp single to left.

The A's added a run in the fourth when Rajai Davis hit a one-out double into the left-field corner, and Landon Powell lifted a two-out single into shallow center. They added two more in the fifth, when Ellis ripped a double down the third-base line to make it 4-0.

Just three Mariners reached base off Braden through the first six innings, but he still faced the minimum number of batters to that point. All three were wiped away with double plays.

The Mariners finally put together a meager rally in the seventh, when Ichiro Suzuki and Jose Lopez singled. Russell Branyan walked to load the bases with one out, and Franklin Gutierrez hit a sacrifice fly to the warning track. Casey Kotchman bounced out to first to end it.

Ellis responded in the eighth with his third double to make it 5-1.

Ellis entered the game with just one extra-base hit over his previous 18 games. He is hitting .423 (11 of 26) against Seattle this season.