The Mets have plenty of promotion days on their 2014 schedule: fireworks nights, free T-shirt nights, concerts, etc.

Tuesday night against the A's was redemption night. It's not on the official schedule, but it was a much-needed add-on.

Travis d'Arnaud hit a three-run homer in his first game back from a minor-league demotion. Chris Young hit a pair of home runs in his first game since a report surfaced that the Mets were about to release him.

And, 10 years later, former Mets general manager Jim Duquette got some redemption because of the identity of the A's pitcher who took most of the shellacking in the Mets' 10-1 victory at Citi Field.

It was Scott Kazmir, whom Duquette traded to Tampa Bay on June 30, 2004 in a deal for Victor Zambrano that has gone down in Mets infamy.

Even though Kazmir never developed into a great pitcher, mentioning the name "Victor Zambrano" around Mets fans still causes spasms of anger.

But nothing that happened Tuesday night caused anything but smiles for Mets fans. Bartolo Colon (8-5) allowed one run in eight innings against his old team and added his second hit of the season as the Mets won their fifth in six games.

Colon allowed four hits and walked one while striking out eight. He hasn't lost since May 6.

The A's came in with the best record in the major leagues at 47-29.

Colon, through a translator, said: "It feels really good, but particularly because it's against a team like the Oakland A's, which for me right now, that's the No. 1 team. It really means a lot to have gotten this win over them."

Oakland took a 1-0 lead in the first inning on Yoenis Cespedes' RBI double to center. But Curtis Granderson gave the Mets the lead with his 10th home run, a two-run shot to right in the second.

Young, who came into the game with assurances from manager Terry Collins that he was "still a huge part of this," followed with a home run to left. It was the first time the Mets had gone back-to-back this season.

Granderson had an RBI groundout in the third before d'Arnaud unloaded a three-run homer to left to make it 7-1. The catcher had been demoted to Triple-A Las Vegas with a .180 average. While there, he hit .436 with six home runs and 16 RBIs.

D'Arnaud was greeted in the dugout by the Mets' new towel-waving celebration line. Quite a welcome home.

"Showing up at the stadium, seeing the stadium, I had a huge smile on my face," d'Arnaud said. "Trying to enjoy it."

Kazmir (9-3) allowed seven runs in three innings in his first start in Queens since the trade that sent him away as a 20-year-old.

Young homered again in the fifth and nearly had another in the seventh as Cespedes ran down his drive to the wall in left-center. "It was great," Young said. "I felt amazing today."

They pretty much all did.

Notes & quotes: Dillon Gee (strained lat) threw two scoreless innings in the Gulf Coast League in his first rehab start . . . Juan Lagares (oblique) went 0-for-4 in a rehab game for Double-A Binghamton . . . Taylor Teagarden (hamstring) was placed on the 15-day DL to make room for d'Arnaud . . . P Noah Syndergaard and C Kevin Plawecki will be a part of the All-Star Futures Game July 13 . . . The Mets announced first base coach Tom Goodwin has left the team for "personal" reasons.