Smyly eluded major damage at other points, including a running catch by Austin Jackson in deep center field on Christian Yelich's drive and a Giancarlo Stanton flyout to deep left. Garrett Jones broke the string with a slicing double down the left-field line to score Yelich in the third inning.
The hit was Jones' first off a lefty this spring. The left-handed hitter is in line for more playing time against southpaws, off whom he was 0-for-8 entering the day.
Smyly's damage control ran out in the fourth, when Ed Lucas' single and Adeiny Hechavarria's double off the right-field fence set up Marisnick. Yelich's walk ended Smyly's afternoon, then Stanton hit a sac fly off Jose Alvarez.
Backup catcher Bryan Holaday plated both Tigers runs, with a second-inning sac fly scoring Jackson and a fourth-inning infield single plating Torii Hunter.
Smyly gave up four runs on eight hits over 3 1/3 innings, walking two and striking out one. Marlins counterpart Jacob Turner, who lost out to Smyly for a rotation spot in Tigers camp in 2012, earned the win with four solid innings.
Marlins manager Mike Redmond made one replay challenge, and it was quickly upheld. In the ninth inning, after Derek Dietrich singled, the second baseman -- who filled in for an injured Lucas -- was picked off by Blaine Hardy.
"I just wanted to challenge it, just to get one in," Redmond said. "We talked about it, if there was a close play, to challenge it. I had a feeling he was probably out. I thought it was worth it to just go through the process, for everyone."
Up next: The Marlins play their first night game of Spring Training on Friday when they take on the Mets at 7:05 p.m. ET at Roger Dean Stadium. Tom Koehler, who has an inside edge in the fifth-starter race, gets the call. Zack Wheeler will start for New York. Koehler has enjoyed a strong spring, posting a 1.29 ERA.
Jason Beck is a reporter for MLB.com. Read Beck's Blog and follow him on Twitter @beckjason. This story was not subject to the approval of Major League Baseball or its clubs.