Torres (1-1) gave up a homer on the second pitch of the game, but steadied in only his second start of the season, pitching out of trouble in the first four innings.
Ike Davis had a go-ahead double in a three-run sixth inning for the Mets.
Seattle’s Kyle Seager had three hits as the Mariners notched their eighth-straight win by edging Cleveland 4-3 in Washington.
At Chase Field, Arizona’s A.J. Pollock doubled, tripled and drove in three runs to help the Diamondbacks to a 10-4 win over the Chicago Cubs.
In Chicago, Detroit’s Rick Porcello pitched seven scoreless innings to guide the Tigers past the White Sox 6-2.
Houston’s Jonathan Villar scored the winning run from second base in the ninth inning on a throwing error by Oakland’s catcher Derek Norris, giving the Astros a 5-4 comeback win over the Athletics.
In Anaheim, California, Chris Herrmann, making an emergency start behind the plate for expectant father Joe Mauer, hit his first career grand slam in a seven-run 10th inning to send Minnesota past the Los Angeles Angels 10-3.
Mauer was scratched just before gametime and left the team to be with his wife, Maddie, who went into labor with twins.
San Diego’s Nick Hundley and Will Venable each homered as the Padres defeated Milwaukee 6-2, while Miami rookie Jose Fernandez tossed seven strong innings to guide the Marlins to a 4-2 win at Colorado.
In the sole interleague game, Los Angeles’ Adrian Gonzalez hit a three-run homer to power the Dodgers to a 10-9 win over Toronto and a fifth straight victory.