PORT ST. LUCIE — Curtis Granderson couldn’t have cleaned up much better on Wednesday.

With the Mets’ starting lineup intact for the first time in nearly three weeks, Granderson was inserted at cleanup and blasted two home runs in his team’s 15-9 loss to the Marlins at First Data Field.

And manager Terry Collins later said it “possibly” is the same batting order he will use to start the season — Asdrubal Cabrera hit second behind Jose Reyes, with Yoenis Cespedes third, Neil Walker fifth, Jay Bruce sixth, Lucas Duda seventh and Travis d’Arnaud eighth.

Granderson spent much of the spring batting leadoff, with Reyes absent to participate in the World Baseball Classic, but is now a candidate to bat in several positions in the order. Earlier this week, the veteran outfielder indicated the No. 2 spot probably is most ideal for him.

“It just gives you, if you have a good leadoff guy ahead of you that gets himself on base, it gives you more options and things you can do,” Granderson said.

Your browser does not support iframes.

Collins said he would like to have a set batting order if possible.

“Major league players like to know where they are hitting before they come to the ballpark,” Collins said. “All those guys like to walk in the door of the clubhouse and not even have to look at the lineup card, and we’re going to try to do that.”

In his worst outing this spring, Steven Matz allowed five earned runs on eight hits and one walk over four innings.

Steven MatzAP

“I’m glad I have one or two more starts before the season comes,” Matz said. “You try to not let this stuff bother you, but when you get hit around it’s never fun.”

The lefty had allowed one earned run in his previous three starts combined this spring.

The Mets have moved their March 31 exhibition game against the U.S. Military Academy to Citi Field because of concerns about the field conditions at West Point. The game is scheduled for seven innings and will begin at 1:10 p.m.

Also, the Mets plan to finish their Florida exhibition season with a game against Triple-A Las Vegas at First Data Field on March 30.

After getting scratched from his last start with a sore hip, Jay Bruce returned to the lineup and hit a solo homer against the Marlins’ Severino Gonzalez.

Fernando Salas allowed three earned runs on three hits in the ninth inning in his second appearance of the Grapefruit League season. It was the first time this spring the righty reliever worked a full inning.

Yoenis Cespedes was thrown out by Marcell Ozuna to complete a double play after running from first base on a fly ball to left field.

Robert Gsellman and Paul Sewald are among the scheduled pitchers Thursday for the Mets against the Nationals in West Palm Beach, Fla.