Kelley L Cox-USA TODAY Sports

Dominic Canzone drove in a season-best four runs, George Kirby threw seven effective innings and the Seattle Mariners kept pace in the American League West by completing a three-game sweep of the host Oakland Athletics, 6-3 on Wednesday afternoon.

Seattle's 12th win in 13 games over the A's in the season series allowed the Mariners (84-68) to remain tied with the Texas Rangers for second place in the AL West, a half-game behind the Houston Astros. All three won Wednesday.

Playing in his 53rd major league game, Canzone teed off on debuting A's rookie Joey Estes for a two-run homer in the second inning. A fielding error by Oakland third baseman Jordan Diaz had put Ty France aboard before Canzone's sixth homer of the season.

Having seen the A's (46-106) get within 2-1 on Zack Gelof's 13th homer, the Mariners created some breathing room with a four-run fifth that ended Estes' day.

Julio Rodriguez bombed his 31st homer and Cal Raleigh his 29th leading off the fifth. Two outs later, after Estes had been lifted following a ground-rule double by Eugenio Suarez and a hit batsman, Canzone greeted reliever Adrian Martinez with a two-run double, opening a 6-1 lead.

The four RBIs were one more than Canzone's previous best, set in July at Atlanta.

Seeking to avoid a seventh straight loss, the A's got within 6-3 on a two-run homer by Brent Rooker, his 27th, in the sixth.

But Kirby (11-10) pitched a scoreless seventh and Andres Munoz a scoreless eighth, setting the stage for Justin Topa to record his third save with a hitless ninth.

Kirby was charged with three runs on eight hits in his seven innings. He struck out three and did not issue a walk.

Promoted from Triple-A to make the start, Estes went 4 2/3 innings, allowing six runs (five earned) and six hits. He walked one and struck out two.

Raleigh joined Canzone with two hits, while France scored twice for the Mariners, who now head for a three-game series at Texas.

Gelof and Seth Brown had two hits apiece for the A's, whose eight hits equaled the Mariners' total.

More must-reads:

TODAY'S BEST
Two young stars get hefty bonuses for making All-NBA teams
Mavericks star duo joins exclusive club with Game 1 win
Mavericks ride 'Luka Magic' on both ends late to win Game 1
Panthers shut out Rangers 3-0 in Eastern Conference Final opener
NBA announces 2023-24 All-NBA teams
Star Padres infielder to miss significant time with shoulder injury
LeBron James, Charles Barkley passionately defend Caitlin Clark from 'petty' haters
Roger Goodell discusses factors for possible 18-game NFL season
Cowboys QB Dak Prescott has intriguing comment on his contract situation
Celtics toying around with surprise Jayson Tatum move in conference finals
Former teammate warns Tee Higgins about pitfalls of playing on franchise tag
Watch: Timberwolves and Mavericks trade dunks in third quarter
Yankees owner Hal Steinbrenner tempers expectations for Juan Soto extension
Canucks' Rick Tocchet wins 2024 Jack Adams Award
Incredible Orioles streak finally comes to end against Cardinals
Raiders QB shares surprising reason for switching jersey number
New Jersey Devils to hire just-fired head coach to lead bench
Latest announcements show how deep Knicks' injury issues ran
Veteran WR announces retirement after nine seasons
Eagles stars defend new DC following criticism

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.