Marlon Byrd feels the trade winds blowing through Citi Field. At 35, he knows he’s not part of the Mets’ long-term future.

But he continues to produce. He had a clutch run-scoring single in the first inning yesterday to spark a three-run outburst and finished 2-for-4 with a run scored in the Mets’ 5-4 victory over Philadelphia at Citi Field.

After resurrecting his career with a stint in Mexico last winter and overcoming a sluggish start, Byrd is hitting .274 with a team-high 16 homers and a team-best 55 RBI.

"I’ve been traded twice. I know it’s part of the business," said Byrd, who is hitting .328 (22-of-67) with four homers in 15 July games. "I’ve been traded, released, All-Star to suspended. There’s nothing in this game that can surprise me.

"But if there’s a big piece coming back (in a trade) to contribute to this organization for a long time coming, I’ve done my job. If I have to leave here to make sure this organization is better off than before I got here, it’s perfect for me."

Byrd, who played with the Red Sox and Cubs last season before being released and later suspended for 50 games using PEDs, said the Mets were one of the few teams to show interest.

"I’m blessed they gave me a chance," he said.

Manager Terry Collins said he never envisioned what Byrd has delivered.