TORONTO — James Paxton pitched seven strong innings to win for the first time in three starts, Seth Smith doubled home the go-ahead run in the sixth inning and the Seattle Mariners beat the Blue Jays 2-1 on Friday night, snapping Toronto’s winning streak at three.

Seattle won consecutive games for the first time since a four-game run from June 30 to July 3.

The Mariners have won five straight and 14 of 20 against AL East opponents this season.

Paxton (3-4) allowed one run and three hits. He walked one and struck out nine, one shy of his season-high.

Edwin Diaz worked the eighth and Steve Cishek finished for his 23rd save.

Edwin Encarnacion drew a two-out walk in the ninth and Troy Tulowitzki singled, but Cishek ended it by striking out All-Star Michael Saunders.

Paxton retired 16 of the first 17 batters. The only blemish in that span was a one-out solo homer by Saunders in the second.

Back in the lineup after missing Wednesday’s game at Arizona because of a personal matter, Saunders connected in his first career at-bat against the team that drafted him in 2004 and traded him to Toronto before the 2015 season.

Blue Jays right-hander Marco Estrada (back) was activated off the 15-day disabled list before the game. The right-hander was placed on the DL on July 6, one day after being named an All-Star for the first time.

Estrada (5-4) allowed two runs and seven hits in six innings.

ORIOLES 5, INDIANS 1: Mark Trumbo hit a three-run homer, Manny Machado added a solo shot and host Baltimore provided rookie Dylan Bundy with his first major league victory as a starter.

Trumbo launched his 29th home run in the first inning and Machado made it 5-0 in the third. Both drives came off Trevor Bauer (7-4).

ROYALS 3, RANGERS 1: Danny Duffy scattered four hits while pitching into the seventh inning, and Kansas City scratched out three runs off the Rangers’ Yu Darvish in a win at home.

ASTROS 2, ANGELS 1: Lance McCullers struck out 10 in eight-plus solid innings and Will Harris finished off the ninth to lead host Houston.

NATIONAL LEAGUE

PADRES 5, NATIONALS 3: Matt Kemp homered twice and drove in four runs, rookie Luis Perdomo pitched seven solid innings and San Diego won at Washington to snap a four-game losing streak

PHILLIES 4, PIRATES 0: Zach Eflin pitched his first shutout in his eighth start and Philadelphia won at Pittsburgh.

METS 5, MARLINS 3: Jose Reyes had his first three-hit game since joining the New York early this month and scored twice in a win at Miami.

Reyes drove in a run, stole a base and scored on two sacrifice flies by Yoenis Cespedes.

REDS 6, DIAMONDBACKS 2: Joey Votto extended his post-All Star break surge with a three-run homer, and Dan Straily pitched six innings, leading host Cincinnati over slumping Arizona.

CUBS 5, BREWERS 2: Jason Hammel lasted just five innings but still got the win, allowing four hits and two earned runs as Chicago won at Milwaukee.

INTERLEAGUE

YANKEES 3, GIANTS 2: Gold Glove shortstop Brandon Crawford made three errors for the first time in his career, with his wild throw in the eighth inning giving host New York a win that sent San Francisco to its season-worst sixth straight loss.