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 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.

TIGERS 10, RAYS 2: Rookie right-hander Michael Fulmer give up two hits in seven shutout innings and Victor Martinez hit three-run homers from both sides of the plate as Detroit rolled to a win at St. Petersburg, Florida.

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.

ASTROS 5, WHITE SOX 0: Carlos Gomez hit a two-run homer and Mike Fiers and three relievers combined for a shutout to help surging Houston win at home.

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

RANGERS 3, TWINS 2: Ian Desmond homered to lead off the 10th inning while Sam Dyson and the Rangers held on for a win at Minneapolis.

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.

NATIONAL LEAGUE

CARDINALS 7, BREWERS 1: Matt Holliday drove in three runs and left-hander Jaime Garcia threw eight solid innings in a win at St. Louis.

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.

NATIONALS 3, REDS 2: Ben Revere doubled in the winning run with two outs in the 14th inning as host Washington outlasted Cincinnati for its 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.

INTERLEAGUE

PHILLIES 4, ROYALS 3: Odubel Herrera hit a leadoff homer and drove in two runs while Jeremy Hellickson threw six sharp innings as host Philadelphia won its fourth straight.