Cabrera, last year's American League MVP and Triple Crown winner, put Team Venezuela ahead with a two-run home run in the seventh inning. Cabrera snapped a 3-3 tie with his two-out, two-run blast off Jordan Smith. Omar Infante, who walked to open the inning, was on third when Cabrera crushed his no-doubt blast to deep left.
Along with his homer, Cabrera also had two doubles and drove in four runs.
Marlins lefty Wade LeBlanc, a candidate for the fifth-starter's spot, labored to keep the ball down in the zone, and Venezuela made him play, scoring three runs of him in 2 2/3 innings.
"It's like a lineup you draw up on 'MLB The Show,'" LeBlanc said of Venezuela's stacked batting order. "Even if I'm facing a college team, I think tonight, I was missing with everything. If I threw over the plate, it was up. The only positive I can find is I got a good amount of ground balls for as few outs that I got."
Venezuela starter Carlos Zambrano, who was with the Marlins last year, threw two scoreless innings.
The exhibition started about 2 1/2 hours after Venezuelan president Hugo Chavez died.
Venezuelan minister of baseball Hector Rodriguez informed the team that it focus on the game and leave politics aside.
Team Venezuela came out aggressively, scoring three runs, and capitalizing on a throwing error by Miami third baseman Chone Figgins.
Elvis Andrus singled sharply to center on LeBlanc's second pitch. The inning escalated when Figgins threw wildly on Asdrubal Cabrera's chopper to third. Venezuela had runners on second and third for Miguel Cabrera, who drove in two with a double to right-center. Carlos Gonzalez's single to left made it, 3-0.
The Marlins pulled even with a three-run fifth inning. Coghlan singled to start the rally and Figgins walked. Kevin Mattison's single loaded the bases, and then Juan Pierre delivered a two-run, ground-rule double. And Donovan Solano drove in the tying run on a groundout.
Up next: Team Venezuela plays its second exhibition on Wednesday against a big league team. Ramon Ramirez is slated to get the start against the Mets at Tradition Field in Port St. Lucie.