Yoenis Cespedes hit a pair of two-run homers and Bartolo Colon won his seventh straight start to lead the Oakland Athletics past the Seattle Mariners 6-3 on Friday night.

Cespedes homered in the first inning and again in the ninth for his third career multihomer game - all this month. Jed Lowrie and Coco Crisp also went deep for the Athletics, who maintained their one-game lead in the AL West over Texas.

Colon (10-2) gave up three runs and seven hits over eight innings, tying unbeaten Max Scherzer of the Detroit Tigers for most wins in the American League. Colon is 11-1 in his career at Safeco Field, the best record for any pitcher with at least seven decisions in the Mariners' home park.

Grant Balfour pitched the ninth for his 18th straight save to begin the season.

Nick Franklin hit a three-run homer for Seattle, which has lost three straight and five of six.

Hisashi Iwakuma (7-3) lost at home for the first time this season, giving up four runs and six hits - including three homers - in seven innings. His home ERA rose from 0.92 to 1.46.

The matchup between two of the American League's top starters turned into a relative slugfest.

Iwakuma had never given up more than two home runs in a game, and it was the first time in 18 career home starts he allowed more than one homer.

Franklin's three-run shot against Colon marked the first time the pitcher had allowed a home run or more than two earned runs in a game since May 14, before he started his winning streak.

Cespedes gave Oakland a two-run lead in the first inning with a shot that bounced off the upper-deck railing above the left field out-of-town scoreboard. It wasn't the first big hit Cespedes has had against Iwakuma - he is 6 for 15 with three homers against the Mariners' starter.