SAN FRANCISCO — The Giants appeared headed for a listless loss Sunday, only to rediscover their bats when they needed them most to support starting pitcher Landen Roupp.

Casey Schmitt had the big blow with a three-run home run in the seventh inning in a 6-3 win over the Miami Marlins before a sellout crowd of 40,445 at Oracle Park.

Schmitt’s blast, his fourth of the season, came against left-handed reliever Andrew Nardi (1-1) after Jung Hoo Lee singled, Matt Chapman walked and Luis Arraez sacrificed the runners to second and third. It came on the first pitch, left the bat at 105.4 miles per hour and traveled 406 feet to left field. It was his second go-ahead home run in two days.

“I was just staying relaxed, staying in the moment,” Schmitt said. “Looking for something to get in the outfield and get that run in. And that was pretty much it.”

Roupp (5-1) pitched into the eighth inning for the first time in his career, departing with two outs to a standing ovation in favor of Erik Miller. He gave up just two hits and three earned runs on a second-inning home run by Graham Pauley, walking two and striking out six.

Roupp threw 103 pitches, 66 of them strikes. Manager Tony Vitello lifted Roupp when he walked the No. 9 hitter with two out in the eighth.

“I felt really good today,” Roupp said. “I’m kind of mad at myself. I wanted Tony to keep me in there, but it worked out and we won the ballgame so I’m pretty happy.”

Miller pitched the final 1 1/3 innings for his second save.

It was the third straight series win for the Giants (13-15), beating Washington on the road and the Dodgers at home in three-game sets. The Marlins fell to 13-15.

The Giants will head to Philadelphia, take Monday off, and then play three games against the Phillies and then three in Tampa Bay.

Pauley, the Marlins’ No. 8 hitter, hit a two-out three-run home run against Roupp on a low 0-2 pitch in the second inning. It was his first of the season. And it came on a pitch Roupp had no problem with.

“To be honest, it was a good pitch, where I wanted it,” Roupp said. “Props to him for getting it there. I didn’t feel like I had to lock back in. I was locked in the whole time.”

Lee, who moved into the leadoff spot as the Giants rested shortstop Willy Adames, hit a triple and three singles to finish 9-for-12 in the series. Vitello wouldn’t say if Lee would stay a leadoff hitter in Philadelphia with two left-handers coming up, but rest assured it won’t be the last time.

“I didn’t have a lot of change in my approach,” Lee said through an interpreter. “I think it’s the preparation. Maybe in the beginning it didn’t come out, the preparation I put in, the effort I put in, but I feel like now it’s coming out.”

Miami starter Max Meyer departed after giving up one unearned run in five innings in favor of Calvin Faucher, who the Giants touched for a pair of runs on a pair of opposite-field hits — a run-scoring double from Rafael Devers and a line single by Drew Gilbert to tie the score 3-3.

Schmitt opened the inning with a walk, with Devers’ double leaving the bat at 108.2 miles per hour and scoring Schmitt from first. Schmitt went to third on a fly to center by Heliot Ramos and scored when Gilbert hit a first-pitch curve to left for a base hit.

Giants' designated hitter Casey Schmitt hits a three-run home run...

Nhat V. Meyer/Bay Area News Group

Giants’ designated hitter Casey Schmitt hits a three-run home run in the seventh inning in a 6-3 win over the Miami Marlins at Oracle Park.

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home...

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home run with San Francisco Giants’ Matt Chapman (26) against the Miami Marlins in the seventh inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Jung Hoo Lee (51) hits a single...

San Francisco Giants’ Jung Hoo Lee (51) hits a single against the Miami Marlins in the seventh inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Rafael Devers (16) tosses the ball to...

San Francisco Giants’ Rafael Devers (16) tosses the ball to first base for an out on a ball hit by Miami Marlins’ Kyle Stowers (28) in the sixth inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Christian Koss (50) makes a catch for...

San Francisco Giants’ Christian Koss (50) makes a catch for an out on a ball hit by Miami Marlins’ Jakob Marsee (87) in the sixth inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Jung Hoo Lee (51) rounds second base...

San Francisco Giants’ Jung Hoo Lee (51) rounds second base on his way to third on his leadoff triple against the Miami Marlins in the first inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Jung Hoo Lee (51) scores a run...

San Francisco Giants’ Jung Hoo Lee (51) scores a run against the Miami Marlins in the third inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home...

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home run with San Francisco Giants’ Jung Hoo Lee (51) against the Miami Marlins in the seventh inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home...

San Francisco Giants’ Casey Schmitt (10) celebrates his three-run home run with San Francisco Giants’ Jung Hoo Lee (51) against the Miami Marlins in the seventh inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants starting pitcher Landen Roupp (65) gets a...

San Francisco Giants starting pitcher Landen Roupp (65) gets a hug from San Francisco Giants’ Willy Adames (2) as he leaves the game against the Miami Marlins in the eighth inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants manager Tony Vitello congratulates San Francisco Giants’...

San Francisco Giants manager Tony Vitello congratulates San Francisco Giants’ Rafael Devers (16) on scoring a run against the Miami Marlins in the sixth inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Drew Gilbert (0) makes a catch for...

San Francisco Giants’ Drew Gilbert (0) makes a catch for an out in center field on a ball hit by Miami Marlins’ Owen Caissie (17) in the second inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Luis Arraez (1) flies out to center...

San Francisco Giants’ Luis Arraez (1) flies out to center against the Miami Marlins in the first inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Luis Arraez (1) throws to first base...

San Francisco Giants’ Luis Arraez (1) throws to first base for an out on a bal hit by Miami Marlins’ Otto Lopez (6) in the third inning at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants’ Jung Hoo Lee (51) is doused with...

San Francisco Giants’ Jung Hoo Lee (51) is doused with Gatorade after their 6-3 win over the Miami Marlins at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants starting pitcher Logan Webb (62) holds his...

San Francisco Giants starting pitcher Logan Webb (62) holds his Gold Glove award next to Ron Wotus, Special Assistant to Baseball Operations, before the Giants game against the Miami Marlins at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

San Francisco Giants starting pitcher Logan Webb’s daughter Mila Rose...

San Francisco Giants starting pitcher Logan Webb’s daughter Mila Rose reaches for his Gold Glove trophy before the Giants game against the Miami Marlins at Oracle Park in San Francisco, Calif., on Sunday, April 26, 2026. (Nhat V. Meyer/Bay Area News Group)

Show Caption

Nhat V. Meyer/Bay Area News Group

1 of 17

Giants’ designated hitter Casey Schmitt hits a three-run home run in the seventh inning in a 6-3 win over the Miami Marlins at Oracle Park.

Expand

Roupp walked Xavier Edwards to open the second and then gave up a single to Liam Hicks. He proceeded to retire Owen Caissieve on a fly to center and struck out Connor Norby before getting ahead of Pauley 0-2. Pauley, however, golfed the next pitch into the arcade to put Miami up 3-0.

The Giants got a gift run against Meyer in the second when shortstop Otto Lopez threw away a potential double-play ball hit by Arraez. It scored Jung Hoo Lee, who singled to left and went to second when Matt Chapman was hit by a pitch.

The Giants wasted no time in getting a runner in scoring position when Lee, leading off in place of Adames, hit a drive into right center for a triple. Then the Giants almost as quickly squandered it as Chapman struck out, Arraez flied to shallow center and Schmitt took strike three.

NOTABLE

— Devers’ RBI double was a welcome sight for a struggling hitter, with Gilbert punching Vitello and saying, “That’s the swing!” as the ball went into the gap.

“Then Drew goes up and takes almost the identical swing (for an RBI single). He’s not as good as Rafi, so it didn’t go as far,” Vitello said.

Vitello surmised Devers went up “fighting the situation, rather than fighting himself.”

— Roupp threw 29 pitches in the second inning when he gave up three runs, but five times retired the side on 10 or less. Other than the home run, the only hit to the outfield was a fly to left by Hicks in the seventh as Roupp recorded 13 ground ball outs.

— The Giants were 2-13 in games they had fallen behind coming in, and Vitello thinks the win was a sign of growth.

“I think we have a mature team, more mature than our coaching staff or me,” Vitello said. “But I think we’re growing up as a team.”

— Lee’s 4-for-5 day raised his batting average to .313.

“It’s been inspiring,” Vitello said. “The guy plays the game the right way, and it’s been electric, hitting balls all over the park. We’ve been looking for that kind of spark.”