A large Canadian flag is unveiled in celebration of Canada Day during the singing of the national anthems before a baseball game between the Toronto Blue Jays and the Cleveland Indians in Toronto, Friday, July 1, 2016. (Frank Gunn/The Canadian Press via AP)
A large Canadian flag is unveiled in celebration of Canada Day during the singing of the national anthems before a baseball game between the Toronto Blue Jays and the Cleveland Indians in Toronto, Friday, July 1, 2016. (Frank Gunn/The Canadian Press via AP) Credit: Frank Gunn

Toronto — Carlos Santana homered in the 19th inning off infielder Darwin Barney and the Cleveland Indians set a franchise record by winning their 14th straight game, 2-1 over the Toronto Blue Jays on Friday.

Cleveland won 13 straight in 1942 and again in 1951.

It’s the longest winning streak since Atlanta won 14 straight in 2013. It’s the longest by an AL team since Oakland won 20 in a row in 2002.

Santana doubled and scored in the third as the surging Indians survived a marathon game and disappointed a sellout crowd that came for a Canada Day matinee that lasted 6 hours and 13 minutes, featured 19 pitchers and saw 34 left on base.

The 19 innings matched the longest game in Blue Jays history. Toronto played 19 against Detroit in August 2014.

Having used seven of their eight relievers, the Indians turned to today’s scheduled starter, Trevor Bauer, in the 15th. Bauer (7-2) worked five innings for the win.

Only closer Cody Allen, who had worked the previous three games, did not pitch for Cleveland.

After seven Blue Jays relievers combined to pitch 10 scoreless innings, Toronto turned to infielder Ryan Goins in the 18th.

Tigers 10, Rays 2

St. Petersburg, Fla. — Rookie right-hander Michael Fulmer give up two hits in seven shutout innings, Victor Martinez hit three-run homers from both side of the plate and Detroit rolled.

The Tigers have won four straight.

Fulmer (8-2) became the first Detroit pitcher since 1913 to give up one run or fewer in eight straight starts. He is 6-1 with a 0.53 ERA in those eight starts.

Fulmer struck out 10 and walked one, giving up singles to Cory Dickerson in the second inning and Logan Morrison in the seventh.

Nick Castellanos drove in Detroit’s first run with a two-out double off Drew Smyly in the fourth. Cameron Maybin’s two-run single made it 3-0 in the sixth, extending his hitting streak to seven games during which the center fielder is hitting .500 (14 for 28) with nine RBIs.

Phillies 4, Royals 3

Philadelphia — Jeremy Hellickson threw six sharp innings, Odubel Herrera hit a leadoff homer and Philadelphia beat the Kansas City Royals 4-3 Friday night for their fourth straight win.

Hellickson (6-6) allowed one run and five hits in six innings, striking out six. He was 0-9 in his previous 15 starts against AL opponents.

Royals starter Ian Kennedy (6-7) gave up three runs in five innings.

Kendrys Morales hit a two-run homer off David Hernandez in the eighth before the right-hander settled down to retire the next three batters.

Astros 5, White Sox 0

Houston — Carlos Gomez hit a two-run homer and Mike Fiers and three relievers combined for a shutout to help surging Houston over Chicago.

It was Houston’s fourth straight victory and 11th in the last 12 games.

Fiers (6-3) scattered four hits over six innings. Ken Giles and Luke Gregerson didn’t allow a hit in an inning each and Chris Devenski threw a scoreless ninth.

The Astros didn’t have a baserunner until Miguel Gonzalez (1-4) plunked George Springer to start the fourth inning. He then walked Luis Valbuena before Jose Altuve grounded into a double play that left Springer at third.

Nationals 3, Reds 2 (14)

Washington — Ben Revere doubled in the winning run with two outs in the 14th inning, and the Nationals outlasted Cincinnati for their sixth straight victory.

Revere’s liner off the wall in right-center off Ross Ohlendorf (5-6) scored Danny Espinosa, who was hit by a pitch to start the inning.

Yusmeiro Petit (3-1), the sixth Washington pitcher, worked two innings for the win.

The last-place Reds have lost five straight and nine of 10.

Cardinals 7, Brewers 1

St. Louis — Matt Holliday drove in three runs, left-hander Jaime Garcia threw eight solid innings and St. Louis beat Milwaukee.

The Cardinals ended a seven-game home losing streak, their longest since Aug. 2-15, 1983. It was their first home win since a 6-3 victory over San Francisco on June 5.

Milwaukee has lost four of five and fell to 13-24 on the road, the second-worst road record in the National League behind the Cincinnati Reds.

Rangers 3, Twins 2 (10)

Minneapolis — Ian Desmond homered to lead off the 10th inning for Texas, and Sam Dyson and the Rangers held on for a victory over Minnesota.

Dyson surrendered a leadoff single, but he struck out the next two batters and notched his 17th save in 19 attempts. Matt Bush (3-1) pitched two scoreless innings for the win, which lifted the Rangers to a club-record 52-29 mark at the 81-game midpoint of their season.

After losing back-to-back games to the Yankees in New York on the last at-bat, including a six-run rally Wednesday against Bush and Dyson, the league-leading Rangers settled in for a series against the worst team in the majors.