TORONTO (AP) — J.A. Happ and three relievers combined on a one-hitter, Edwin Encarnacion hit a solo home run and the Toronto Blue Jays beat the Seattle Mariners 2-0 on Sunday, avoiding a three-game sweep.

Happ (13-3) won his eighth straight decision and set a career-high for victories. The left-hander allowed Seattle's lone hit, a single by Leonys Martin in the third.

Brett Cecil worked the seventh, Jason Grilli pitched the eighth and Roberto Osuna finished for his 20th save.

Encarnacion opened the scoring with a two-out drive to center in the fourth, his 27th. It was his 224th home run with the Blue Jays, breaking a tie with Vernon Wells and giving him sole possession of third place on Toronto's all-time list. Carlos Delgado leads with 336 home runs and Jose Bautista is second with 255.

Toronto doubled its lead in the sixth. Josh Thole hit a leadoff double and advanced to third on Darwin Barney's fielder's choice grounder, sliding around Kyle Seager's tag. Seattle asked for a review of umpire Jordan Baker's call but lost the challenge. Thole scored when Josh Donaldson grounded into a double play.

Seattle left-hander Wade Miley (6-8) lost his sixth straight decision, allowing two runs and four hits in six innings.