By Rob Rains

JUPITER, Fla. – St. Louis native Scott Van Slyke wants to earn a spot with the Marlins this spring, and he certainly made a positive impression on Friday at the expense of the Cardinals.

Van Slyke’s second homer of the game, a grand slam in the seventh inning, carried the Marlins to a 6-4 victory in the first game of the spring.

Van Slyke, who signed with the Marlins as a non-roster player over the winter, connected off left-hander Jordan Schafer, trying to come back from surgery that forced him to miss almost all of last season.

“I didn’t like that matchup,” said manager Mike Matheny, who has watched Van Slyke ever since he was a youngster. “Schafer was just trying to find the plate. He was in a tough spot.”

Earlier Van Slyke ruined the Cardinals’ debut of Connor Greene, one of the players acquired from Toronto for Randal Grichuk, when he homered leading off the sixth inning.

The Cardinals carried a 4-1 lead into the bottom of the seventh, when Schafer could only retire one of the six batters he faced, giving up three hits and a walk before Van Slyke’s grand slam.

Other news and notes from Friday:

High: Jack Flaherty got the start in the exhibition opener and worked two perfect innings, striking out two, and did not allow a ball out of the infield. He threw 21 pitches, 13 for strikes.

Low: It was a tough spring opener for Harrison Bader, who got the start in center field and went 0-of-3, striking out in all three at-bats.

In the field: It was a good day for Oscar Mercado and Luke Voit, another St. Louis native. Mercado played the complete game in right field and had two hits, drew a walk, scored a run and also turned in a nice running catch … Voit started at first base and also reached base three times on two hits and a walk and scored a run … Marcell Ozuna served as the DH and drove in his first run of the spring on a sacrifice fly … The Cardinals loaded the bases with one out in the ninth but Rangel Rivera, who played at Memphis last season, hit into a game-ending double play on the first pitch.

On the mound: Greene rebounded after allowing the home run to Van Slyke with a pair of strikeouts … John Gant also worked two scoreless innings … Non-roster right-hander Jordan Hicks pitched final inning, allowing one hit and striking out two in his first major-league spring appearance.

In the clubhouse: Matt Carpenter continues to work with trainers because of his sore back. There is no timetable for when he might be ready to play in a game.

Up next: Carlos Martinez will make his spring debut when he starts on Saturday against the Mets in Port St. Lucie. Prospect Ryan Helsley and free agent Bud Norris also are scheduled to pitch in the game.

Follow Rob Rains on Twitter @RobRains