The Cleveland Indians stretched their winning streak in MLB to an impressive 14 matches on Friday night – but they had to work hard before getting over the line.
Carlos Santana ended a lengthy stalemate in the match against the Toronto Blue Jays after more than six hours with a solo home run in the 19th inning which sealed a 2-1 success.
The Detroit Tigers had things easier against the Tampa Bay Rays, winning 10-2 to extend their run of victories to four, a streak the Philadelphia Phillies matched with a 4-3 success over the Kansas City Royals.
Three rain delays at Citi Field could not stop the New York Mets beating the Chicago Cubs 10-2 – they clubbed five homers on the way, while rain also had a say at Fenway Park, where the Boston Red Sox defeated the Los Angeles Angels 5-4 after a 95-minute delay.
The Houston Astros have also racked up four consecutive wins, courtesy of a 5-0 win over the Chicago White Sox, while a five-run fourth helped the St Louis Cardinals breeze past the Milwaukee Brewers 7-1.
Ian Desmond led off the 10th with a homer to help the Texas Rangers rebound from successive walk-off losses and beat the Minnesota Twins 3-2, while Jose Fernandez's two-run double in the 12th gave the Miami Marlins a 7-5 victory over the Atlanta Braves.
Ben Revere's walk-off double in the 14th gave the Washington Nationals their sixth win in a row, 3-2 over the Cincinnati Reds, while the Arizona Diamondbacks failed to build on a three-run first against the San Francisco Giants, going down 6-4.
Elsewhere, the Los Angeles Dodgers beat the Colorado Rockies 5-0, the PIttsburgh Pirates sunk the Oakland Athletics 7-3, the Seattle Mariners downed the Baltimore Orioles 5-2 and the San Diego Padres recovered to see off the New York Yankees 7-6