Marco Gonzalez pitched three-hit ball over seven innings to get his career-best 14th win, Dylan Moore hit a solo homer and the Seattle Mariners beat the Toronto Blue Jays 3-1 Sunday.

Gonzales (14-10) allowed a run and struck out five. In his last six starts at home, the left-hander is 5-0, going at least six innings and allowing two or fewer runs each time.

Matt Magill allowed a one-out double to Derek Fisher in the ninth but struck out Teoscar Hernandez and got Brandon Drury to fly out to first baseman Austin Nola in foul territory for his fourth save.

Toronto Blue Jays second baseman Cavan Biggio throws to first for the out after fielding a grounder from Seattle Mariners' Dee Gordon in the third inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Toronto Blue Jays second baseman Cavan Biggio throws to first for the out after fielding a grounder from Seattle Mariners' Dee Gordon in the third inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Moore started the scoring with Seattle's first hit, sending a 2-1 pitch from Clay Buchholz over the left-center field wall for his sixth home run.

Hot-hitting Kyle Seager hit RBI double with one out in the third, scoring J.P. Crawford to give Seattle a 2-0 lead. Seager is batting .347 in 20 games this month with seven doubles and 22 RBIs.

Toronto took until the sixth to break through for its only run. Bo Bichette led off the inning with a double, his 22nd extra base hit in 26 career games, and later scored on a two-out RBI single by Rowdy Tellez.

Seattle Mariners' J.P. Crawford leaves his helmet behind as he races home to score against the Toronto Blue Jays in the fourth inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Seattle Mariners' J.P. Crawford leaves his helmet behind as he races home to score against the Toronto Blue Jays in the fourth inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Bichette collected eight hits during the three-series and leads the majors in extra-base hits, doubles, and total bases since his debut on July 29.

Omar Narvaez gave the Mariners an insurance run in the seventh with a sacrifice fly to left, scoring Nola from third. Nola led off the inning with a single and advanced to second when reliever Jason Adam fielded the short grounder down the third base line and tossed the ball over the head of Tellez at first base. Nola then advanced to third on a balk and slid around the tag of catcher Reese McGuire on Narvaez's flyout for the game's final run.

Sam Tuivailala retired the first two batters he faced in the eighth but a walk to Cavan Biggio followed by a double by Vladimir Guerrero Jr. put the go-ahead run at the plate for the Blue Jays. Tellez couldn't deliver, as Moore's sliding catch in left ended Toronto's rally.

Seattle Mariners' Austin Nola, right, touches the plate ahead of the tag by Toronto Blue Jays catcher Reese McGuire to score in the seventh inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Seattle Mariners' Austin Nola, right, touches the plate ahead of the tag by Toronto Blue Jays catcher Reese McGuire to score in the seventh inning of a baseball game Sunday, Aug. 25, 2019, in Seattle. (AP PhotoElaine Thompson)

Buchholz was activated from the 60-day injured list prior to the game and lasted six innings in his first start since May 5, allowing two runs and three hits while striking out three. Buchholz started the season on the IL with a right elbow strain, then suffered a Grade 2 shoulder strain in May, but looked strong in 65 pitches Sunday.

TRAINERS ROOM

Blue Jays: Toronto activated Buchholz (shoulder) and RHP Ken Giles (paternity) and optioned RHPs Brock Stewart and Justin Shafer to Triple-A Buffalo. Giles pitched a scoreless eighth, striking out two.

UP NEXT

Toronto: The Jays have yet to decide on a starter for their series opener against the Braves on Tuesday.

Seattle: The Mariners will start an opener before turning to LHP Tommy Millone (3-7, 4.84 ERA) in their series opener against the AL-leading Yankees.

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports