The right-hander gave up two hits, both to Marlins leadoff man Jake Marisnick, and hit one batter. Fister struck out four and induced a double-play grounder, showing his trademark sinker.
"It's knocking a little bit of rust off, but everything felt very good," Fister said. "It's relieving to get out there and feel good. All the work we've been putting in, trainers and pitching coaches and everybody, it's paying off and we're on the right track."
Bryce Harper was hitting .167 with one extra-base hit coming into play, but he led off the fourth inning by cranking a double into the right-field corner off Marlins starter Henderson Alvarez. Harper moved to third on a wild pitch and scored on Wilson Ramos' sacrifice fly, giving the Nats a 2-0 lead. Harper singled in his next at-bat and finished 2-for-4.
After the Marlins' Marcell Ozuna hit his first spring home run off Rafael Soriano in the top of the seventh, Adam LaRoche and Espinosa started the bottom of the frame with back-to-back shots against Kevin Slowey. LaRoche lifted his into the wind and out to left field, while Espinosa -- battling for a job -- ripped his first of the spring out to right-center while batting left-handed.
Alvarez struck out three of the first four batters he faced before running into some trouble. He got out of a two-on, two-out jam in the second before the Nats got on the board in the third. With one out, Denard Span and Ian Desmond hit consecutive singles and moved up on a passed ball. Right fielder Reed Johnson then dropped Jayson Werth's short fly ball for a run-scoring error, although Werth was credited with an RBI.
Alvarez got through four innings, giving up two runs (one earned) on five hits, with one walk and four strikeouts.
The Marlins tied the game in the eighth against Ross Detwiler, who was making his second appearance since learning he was being sent to the bullpen. The left-hander walked two and gave up two hits, with Donovan Solano hitting an RBI double and Ozuna contributing a sac fly.
Up next: The Nationals will head to Port St. Lucie, Fla., on Sunday to face the Mets at 1:10 p.m. ET, live on MLB.TV. Tanner Roark will get the start for Washington as he continues to make his case for the fifth-starter's job. Prospects Blake Treinen and Aaron Barrett will look to keep up their impressive springs as they pitch in relief, along with Tyler Clippard and Drew Storen.