NEW YORK — Daniel Murphy drove in four runs and the New York Mets matched a franchise record with their 11th straight victory Thursday, walking their way to a 6-3 win over the Atlanta Braves behind Bartolo Colon.

The streaking Mets, with the top record in the majors despite injuries to several critical players, finished 10-0 on their first homestand of the season after sweeping a trio of NL East rivals.

This is the fifth time the Mets have won 11 games in a row, and the first since 1990.

Murphy hit an early three-run double, and the 41-year-old Colon outpitched All-Star Julio Teheran in a matchup of unbeaten starters. New York took advantage of eight walks and tied the 1986 World Series champions for the best start in team history at 13-3.

CARDINALS 4, NATIONALS 1: Michael Wacha got the best of Max Scherzer in a pitcher’s duel, Matt Adams singled in the tiebreaking run in the sixth and St. Louis beat host Washington for its fourth straight series win.

Matt Carpenter had two hits and scored a run for the Cardinals, who have won 7 of 8 games.

MARLINS 9, PHILLIES 1: David Phelps tossed three-hit ball over seven innings, Martin Prado drove in four runs and Adeiny Hechavarria had four hits to help Miami win at Philadelphia.

The announced crowd of 17,097 that came to see the two worst teams in the NL East on a chilly day was the smallest in the 11-year history of Citizens Bank Park.

PIRATES 5, CUBS 4: Gregory Polanco got three hits, including a go-ahead single in the seventh inning off Cubs reliever Phil Coke to lift Pittsburgh at home

Josh Harrison doubled twice for the Pirates and Sean Rodriguez hit his first home run of the season. Pittsburgh rallied from a three-run deficit to manage a split of the four-game series.

BREWERS 4, REDS 2: Kyle Lohse pitched seven strong innings after starting the season 0-3 with a 10.34 ERA, and host Milwaukee snapped an eight-game losing streak.

ROCKIES 2, PADRES 1: Corey Dickerson hit a go-ahead home run leading off the fifth and Jordan Lyles pitched effectively into the seventh, helping Colorado win at Denver.

GIANTS 3, DODGERS 2: Justin Maxwell singled home the winning run with one out in the 10th inning and San Francisco completed a three-game sweep at home.

AMERICAN LEAGUE

YANKEES 2, TIGERS 1: Brian McCann drove in Jacoby Ellsbury with the tie-breaking run in the eighth and New York held on to win on a chilly afternoon in Detroit.

Ellsbury led off the eighth with a double off Tom Gorzelanny (0-1), took third on Brett Gardner’s sacrifice and scored on McCann’s groundout.

After snow fell during Wednesday night’s game, the game-time temperature was 33 degrees.

BLUE JAYES 7, ORIOLES 6: Josh Donaldson hit a two-run homer, Drew Hutchison pitched eight strong innings and Toronto completed a three-game sweep at home.

Hutchison (2-0) was perfect through five innings before Manny Machado drilled a first-pitch homer in the sixth.

Machado added a three-run drive off Miguel Castro in the ninth.

ANGELS 2, ATHLETICS 0: Nick Tropeano pitched five-hit ball into the seventh inning in his Angels debut, and Kole Calhoun’s two-run homer was the only hit for Los Angeles in a victory at Anaheim, California.

Calhoun homered in the third and four pitchers combined on an eight-hit shutout, allowing the Angels to salvage a split in the four-game series.