CINCINNATI -- The Mets homered five times, scored in every inning except one, and had a lot of fun waving their towels in celebration. Nights like this one haven't come along very often.
The Mets hit five homers for the first time since 2006. Wilmer Flores and Dilson Herrera had solo shots, and Lucas Duda hit a two-run homer in the ninth. New York scored in every inning except the third, getting a season-high in runs and tying its season high with 18 hits.
"I've been keeping things simple and having fun with the guys," said d'Arnaud, whose 13 homers are a club record for a rookie catcher. "It feels like everybody's hitting the ball hard, especially tonight."
New York has won three in a row for the first time since the All-Star break.
He pitched seven solid innings on a muggy, 90-degree night despite suffering from a cold.
"If he would have felt good, he would have gone nine," manager Terry Collins said.
Granderson ended an 0-for-18 slump with an RBI double in the first inning off Alfredo Simon (13-10), who has only one victory since he was picked for the All-Star game. Simon is 1-7 with a 5.27 ERA in 10 starts since then.
Cincinnati changed colors, wearing green caps and trim as part of an Irish Heritage Night promotion. The result was the familiar: A sixth loss in seven games. Cincinnati is 15-31 since the All-Star break and has fallen a season-low nine games under .500.
"Nobody wants to be embarrassed like that," Reds manager Bryan Price said. "We know we have an extremely poor record since the All-Star break. It can get worse, or it can get better. Nobody wants to sit through this for the last three weeks of the season."
The Reds have lost 42 consecutive games in which they've allowed at least six runs, tying the club record. They did it twice previously, in 1901-02 and 1910-11.
New York took control in the fourth. Simon intentionally walked Duda to face d'Arnaud, who hit a three-run homer on the first pitch. He leads NL rookies in homers with 13. His four RBIs were a career high.
David Wright tied his career high with four hits, including an RBI double.
METS WIN REVIEW
The Mets challenged a call in the second that Flores was tagged out at third by Todd Frazier while trying to advance from second on a grounder. The call was overturned when the video showed he slid under the tag.
The last time the Mets hit five homers in a game was during a 13-0 victory on Sept. 30, 2006 at Washington. ... It was the 20th four-hit game Wright's career. ... Juan Lagares extended his hitting streak to six games. ... Reds C Brayan Pena singled twice. He came into the game in a 3-for-34 slump. ... 2B Brandon Phillips singled in his first at-bat, ending his season-worst slump at 0 for 20.
Mets: RHP Vic Black had no problems while throwing and is on schedule to return from the 15-day DL on Sept. 8. He has a herniated neck disc. ... 2B Daniel Murphy, on the DL with a strained right calf, ran and took batting practice. He's eligible to return Sept. 9.
Reds: SS Zack Cozart got a cortisone injection in his sore right wrist. He could be available to play as soon as Saturday.
Mets: Dillon Gee (6-6) makes his first career start at Great American Ball Park. He's 0-1 career against the Reds in two starts.
Reds: Johnny Cueto (16-8) is 2/3 in nine career starts against the Mets with a 4.50 ERA.
The Mets recalled RHP Rafael Montero from Triple-A Las Vegas. He is 0-3 with a 5.23 ERA?in seven games -- including six starts -- with New York this year.
Follow Joe Kay on Twitter: http://twitter.com/apjoekay