TORONTO (AP) — Steve Pearce hit a three-run home run, Justin Smoak had a solo homer and finished with four RBIs, and the Toronto Blue Jays beat the Mariners 7-2 on Thursday night, snapping Seattle's win streak at four.

Marco Estrada (2-2) allowed two runs over six innings for the Blue Jays, who have won four of five.

Smoak went 3 for 3 with a walk against his former team. He had an RBI single in the first, walked in the fourth, singled home two runs in the fifth, and connected off rookie Sam Gaviglio in the seventh.

Mariners slugger Nelson Cruz hit a two-run homer but Seattle's offense came up empty after the first inning.

MARINERS-CANO

Cano scratched from Mariners lineup with sore right quad

TORONTO (AP) — Mariners second baseman Robinson Cano has been scratched from the lineup for Thursday's game against the Blue Jays because of a sore right quadriceps.

Mike Freeman will start for Seattle against Blue Jays right-hander Marco Estrada, batting seventh. Nelson Cruz moves up from fourth to third in the order.

Cano is batting .296 with eight home runs and 28 RBIs this season. The seven-time All-Star had homered in each of the past two games, both victories, but left Tuesday's win at Philadelphia after four innings because of quad soreness.

Also Thursday, the Mariners claimed right-hander Casey Lawrence on waivers from Toronto, recalled left-hander Zac Curtis from Double-A Arkansas, and optioned right-hander Dan Altavilla to Triple-A Tacoma.

Altavilla is 1-1 with a 6.97 ERA in 12 games.