MIAMI — Marcell Ozuna has given the Miami Marlins big hits and some hope for the future.

The 22-year-old rookie outfielder drove in two runs to help the Marlins to a 4-2 win over the Minnesota Twins on Tuesday night in interleague play.

"He's put together a lot of great at-bats, big at-bats, and he did again tonight," Marlins manager Mike Redmond said.

Ozuna is hitting .438 (21 for 48) with runners in scoring position, driving in 22 runs for the last-place Marlins.

"Just going to home plate and thinking, see the ball up a little bit and if it's in the middle, swing or if it's away and up, swing no matter what," Ozuna said.

Derek Dietrich also provided some offense with a home run for the Marlins, who have won four of five.

A.J. Ramos (2-2) pitched two scoreless innings in relief and Steve Cishek worked the ninth for his 13th save.

Minnesota dropped its third game in the last four.

"It wasn't our night," Twins manager Rod Gardenhire said. "We left some pitches up in the zone late. Every time we did, they seemed to whack it. We also made three errors. You don't win too many games when you make three errors whether it costs you runs or not."

Miami starter Jose Fernandez allowed one run and four hits in five innings. The 20-year-old phenom struck out three and walked three while throwing 94 pitches, 59 for strikes.

"He kept us in it," Redmond said. "You think about a young kid who didn't really have his best stuff, but still was pretty impressive out there and made pitches when he absolutely needed to. That's the kind of guy he is."

Fernandez is 2-1 with a 1.67 ERA in five June starts.

"I wanted to keep pitching, but my stuff wasn't there today and I agree with the decision," Fernandez said.