Dan Hamilton-Imagn Images

Right-hander Bowden Francis pitched six solid innings, right fielder Addison Barger had three assists and the Toronto Blue Jays defeated the visiting Seattle Mariners 3-1 on Friday night.

Former Blue Jay Rowdy Tellez hit a solo home run for the Mariners in the opener of a three-game series.

Toronto has won three in a row and Seattle lost for just the second time in eight games.

Toronto scored a first-inning run against right-hander Bryan Woo (2-1). Bo Bichette singled, stole second, took third on Vladimir Guerrero Jr.'s groundout to first and scored when Anthony Santander lined a sacrifice fly to left.

Tellez tied the game with two out in the second when he drove a first-pitch fastball from Francis (2-2) over the right-field wall.

The Blue Jays regained their lead in their second. George Springer singled, Alejandro Kirk walked and Will Wagner singled to load the bases. Alan Roden hit a sacrifice fly to left.

Cal Raleigh, who entered the game with nine career homers against Toronto, lined a single off the wall in right in the fourth but was thrown out at second by Barger. Randy Arozena was hit by a pitch but was caught in a rundown between third and home on Luke Raley's double to right.

Toronto padded the lead in the home fourth. Springer led off with a double and scored on Kirk's one-out single.

The Mariners continued to run themselves into outs in the fifth. Tellez walked and Miles Mastrobuoni singled. The slow-footed Tellez was out at third after tagging up on Ben Williamson's flyout to right. It was Barger's third outfield assist of the game.

Francis allowed one run, five hits and one walk with five strikeouts in six innings before Mason Fluharty replaced him in the seventh and survived a leadoff walk and a stolen base with help from Chad Green, who retired the final batter.

Woo retired his final nine batters, allowing three runs, seven hits and two walks with four strikeouts in seven innings.

Toronto reliever Yimi Garcia survived a hit batter in the eighth.

Jeff Hoffman pitched a clean ninth with two strikeouts to earn his fifth save.

More must-reads:

TODAY'S BEST
Jayson Tatum's historic game helps send Celtics to Eastern Conference semis
Pistons' Cade Cunningham comes alive in fourth quarter to stave off elimination vs. Knicks
Insider suggests four-time Pro Bowl option for Steelers if Aaron Rodgers doesn't sign
Steelers may have found another steal in UDFA pool as Pittsburgh lands an athletic freak
Cubs defeat Pirates with an impressive night at the plate
Watch: Pacers, Tyrese Haliburton eliminate the Bucks in OT
Watch: Blue Jays' Daulton Varsho makes potential catch of the year
How Steelers reportedly expect Aaron Rodgers saga will end
Spurs' Stephon Castle runs away with Rookie of the Year Award
Watch: Yankees open game with three straight home runs ... again
Juan Soto's bat speed decline threatens Mets' $765 million investment
Ousmane Dembele strike lifts PSG over Arsenal in first leg of Champions League semifinal
Report: CB Jaire Alexander might stick with Packers
Kings to make Doug Christie new head coach in full-circle moment
Canucks make decision on HC Rick Tocchet's future
NFL team executive expands on what Browns' Shedeur Sanders did wrong before draft
Panthers' Aaron Ekblad to have Player Safety hearing
Reaction across NHL over Aaron Ekblad’s retaliatory hit on Brandon Hagel
Quinn Hughes, Cale Makar, Zach Werenski named Norris Trophy finalists
49ers sign star TE to four-year extension