SAN FRANCISCO -- Still six games under .500 and 10 1/2 games out of first place, the Miami Marlins are slowly starting to gain traction one month after their season nearly spun out of control.
Another double-digit hit game from the offense and a stellar outing by a rookie pitcher are just the latest signs to make manager Don Mattingly encouraged as the All-Star break approaches.
Justin Bour hit his 20th home run, Marcell Ozuna drove in two runs and the Marlins held on to beat the San Francisco Giants 5-4 on Saturday night.
"I think it's just a really good team," Bour said. "You see glimpses of how good we really are at times. Lately, we've been playing some good ball going into the break and hopefully we can continue on with that."
Christian Yelich and J.T. Realmuto added two hits apiece and All-Star Giancarlo Stanton doubled and scored while helping Chris O'Grady to a victory in his major league debut for the Marlins.
San Francisco scored a run in the ninth off closer A.J. Ramos and had runners at the corners with two outs before Hunter Pence struck out looking to end the game.
"A good rally, though. I'll take that," Giants manager Bruce Bochy said. "Early on, we didn't do too much offensively. We weren't hitting any balls very hard."
Brandon Belt doubled twice and scored two runs, and Brandon Crawford had two RBI for the Giants. San Francisco has lost two straight since returning from its best road trip of the season.
Three months after being released outright by the Los Angeles Angels' Double-A team before signing a minor league contract with Miami in May, O'Grady (1-0) celebrated his debut with a workman-like effort. The rookie pitcher allowed three runs on five hits over 5 1/3 innings with four strikeouts and two walks -- both in the first inning.
"He was rolling pretty good," Mattingly said. "You don't want to get yourself in a huge jam in the first, but to get out of that, he was probably able to come in and breathe a little bit."
Five relievers completed the seven-hitter. Ramos retired three batters for his 16th save.
MUSCLING UP
Bour homered off Giants starter Jeff Samardzija leading off the fourth, giving the Marlins three players with 20 or more home runs before the All-Star break with Stanton (24) and Ozuna (23). Cincinnati is the only other team in the majors to have three players with 20 or more.
CELEBRATING THE FIRST
Bour got tired of waiting for O'Grady to celebrate his milestone win, so the burly first baseman went out to the field and escorted the rookie pitcher back to the Marlins clubhouse. There, O'Grady received a greeting he'll not soon forget. After first being loaded into a laundry basket, O'Grady was wheeled into the shower where his teammates dumped anything they could find on him.
"I really didn't know what was going on," O'Grady said. "They said jump in there. They put a lot of stuff on me, beer, shaving cream . I even tasted a little ketchup in there."
BONDS FIRST PITCH
Home run king Barry Bonds threw out the ceremonial first pitch. The 52-year-old former slugger had been honored earlier in the day by the Giants with a plaque on the team's Wall of Fame. Bonds' son, Nikolai, caught the first pitch as players from both teams watched and applauded.
TRAINER'S ROOM
Giants: OF Austin Slater was placed on the 10-day disabled list because of a strained right groin. The team initially thought Slater hurt his hip trying to beat out an infield grounder Friday night and is awaiting results from an MRI test. Mac Williamson was called up from Triple-A Sacramento to replace Slater.
UP NEXT
Giants RHP Johnny Cueto (6-7) will start the series finale at AT&T Park on Sunday afternoon in place of Matt Cain. Miami will counter RHP Jose Urena (7-3, 3.43). Cain was penciled in to start, but Bochy made the change because he didn't want Cueto -- scratched from his last start due to an ear infection -- to wait until after the All-Star break to pitch again.




Final
Series: Game 2 of 3

Marlins 5

(40-46, 19-25 away)

Giants 4

(34-55, 17-23 home)




10:05PM,EDT,July 8,2017
AT&T Park, San Francisco,California 

123456789 R H E
MIA 200110001 5 10 0
SF 000102001 4 7 0
W: C. O'Grady (1-0)
L: J. Samardzija (4-10)
S: A. Ramos (16)




View: Play-By-Play | Pitch-By-PitchInning: All | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Miami - Top of 1stSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Gordon singled to shallow left.00
Stanton grounded out to shortstop, Gordon to second.00
Yelich doubled to deep left, Gordon scored.10
Ozuna singled to right, Yelich scored.20
Bour grounded out to first, Ozuna to second.20
Prado grounded out to first.20
2 Runs, 3 Hits, 0 Errors
San Francisco - Bottom of 1stSCORE
Chris O'Grady pitching for MiamiMIASF
Span walked.20
Panik lined out to left.20
Pence walked, Span to second.20
Posey struck out looking.20
Belt popped out to first.20
0 Runs, 0 Hits, 0 Errors
Miami - Top of 2ndSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Realmuto grounded out to shortstop.20
Riddle struck out looking.20
O'Grady grounded out to second.20
0 Runs, 0 Hits, 0 Errors
San Francisco - Bottom of 2ndSCORE
Chris O'Grady pitching for MiamiMIASF
Hwang singled to left.20
Crawford popped out to first.20
Hernández lined out to center.20
Samardzija flied out to left.20
0 Runs, 1 Hits, 0 Errors
Miami - Top of 3rdSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Gordon struck out swinging.20
Stanton struck out swinging.20
Yelich singled to right.20
Ozuna fouled out to second.20
0 Runs, 1 Hits, 0 Errors
San Francisco - Bottom of 3rdSCORE
Chris O'Grady pitching for MiamiMIASF
Span flied out to left.20
Panik struck out looking.20
Pence grounded out to shortstop.20
0 Runs, 0 Hits, 0 Errors
Miami - Top of 4thSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Bour homered to center (436 feet).30
Prado lined out to right.30
Realmuto singled to right center.30
Riddle grounded out to second, Realmuto to second.30
O'Grady grounded out to first.30
1 Runs, 2 Hits, 0 Errors
San Francisco - Bottom of 4thSCORE
Chris O'Grady pitching for MiamiMIASF
Posey grounded out to shortstop.30
Belt doubled to deep center.30
Hwang popped out to shortstop.30
Crawford singled to left, Belt scored.31
Hernández struck out swinging.31
1 Runs, 2 Hits, 0 Errors
Miami - Top of 5thSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Gordon grounded out to second.31
Stanton doubled to deep left.31
Yelich struck out swinging.31
Ozuna singled to center, Stanton scored, Ozuna to second advancing on throw.41
Bour popped out to first.41
1 Runs, 2 Hits, 0 Errors
San Francisco - Bottom of 5thSCORE
Chris O'Grady pitching for MiamiMIASF
Samardzija grounded out to shortstop.41
Span struck out looking.41
Panik flied out to right.41
0 Runs, 0 Hits, 0 Errors
Miami - Top of 6thSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Prado grounded out to pitcher.41
Realmuto doubled to left.41
Riddle grounded out to first, Realmuto to third.41
O'Grady struck out swinging.41
0 Runs, 1 Hits, 0 Errors
San Francisco - Bottom of 6thSCORE
Chris O'Grady pitching for MiamiMIASF
Pence flied out to center.41
Posey doubled to right.41
Belt doubled to left, Posey scored.42
Steckenrider relieved O'Grady.42
Hwang walked.42
García relieved Steckenrider.42
Belt to third, Hwang to second on wild pitch by García.42
Crawford grounded out to second, Belt scored, Hwang to third.43
Hernández popped out to third.43
2 Runs, 2 Hits, 0 Errors
Miami - Top of 7thSCORE
Jeff Samardzija pitching for San FranciscoMIASF
Gordon walked.43
Stanton grounded out to shortstop, Gordon to second.43
Yelich lined out to center, Gordon to third.43
Ozuna popped out to first.43
0 Runs, 0 Hits, 0 Errors
San Francisco - Bottom of 7thSCORE
Kyle Barraclough pitching for MiamiMIASF
Barraclough relieved García.43
Tomlinson hit for Samardzija.43
Tomlinson walked.43
Span grounded out to first, Tomlinson to second.43
Panik grounded out to shortstop, Tomlinson to third.43
Pence grounded out to catcher.43
0 Runs, 0 Hits, 0 Errors
Miami - Top of 8thSCORE
Steven Okert pitching for San FranciscoMIASF
Okert relieved Samardzija.43
Bour grounded out to third.43
Kontos relieved Okert.43
Prado struck out swinging.43
Realmuto grounded out to shortstop.43
0 Runs, 0 Hits, 0 Errors
San Francisco - Bottom of 8thSCORE
David Phelps pitching for MiamiMIASF
Phelps relieved Barraclough.43
Posey grounded out to shortstop.43
Belt struck out swinging.43
Hwang grounded out to shortstop.43
0 Runs, 0 Hits, 0 Errors
Miami - Top of 9thSCORE
George Kontos pitching for San FranciscoMIASF
Riddle doubled to deep center.43
Suzuki hit for Phelps.43
Suzuki sacrificed to catcher, Riddle to third.43
Gordon grounded out to second.43
Riddle scored on Kontos' wild pitch.53
Stanton struck out swinging.53
1 Runs, 1 Hits, 0 Errors
San Francisco - Bottom of 9thSCORE
AJ Ramos pitching for MiamiMIASF
Ramos relieved Phelps.53
Crawford walked.53
Gómez hit for Hernández.53
Gómez struck out swinging.53
Gillaspie hit for Kontos.53
Gillaspie singled to right, Crawford to third.53
Williamson ran for Gillaspie.53
Span struck out swinging.53
Panik singled to center, Crawford scored, Williamson to third.54
Pence struck out swinging.54
1 Runs, 2 Hits, 0 Errors




Miami Marlins
HittersABRHRBIBBSO#PAVGOBPSLG
Gordon 2B41101121.298.346.363
Stanton RF51100219.271.351.551
Yelich CF41210123.279.358.401
Ozuna LF40220013.316.372.567
Bour 1B41110012.286.361.553
Prado 3B40000113.273.299.388
Realmuto C4020009.306.361.468
Riddle SS41100110.255.284.368
O'Grady P3000018.000.000.000
0000000.000.000.000
0000000.000.000.000
0000000.000.000.000
0000000.000.000.000
a-Suzuki PH
0000001.222.263.296
0000000.000.000.000
Totals36510417129   
a-sacrificed to catcher for D Phelps in the 9th
BATTING
2B: Yelich (15, Samardzija); Stanton (18, Samardzija); Realmuto (15, Samardzija); Riddle (12, Kontos)
HR: Bour (20, 4th inning off Samardzija 0 on, 0 Out)
RBI: Yelich (42), Ozuna 2 (69), Bour (57)
S: Suzuki
2-out RBI: Ozuna
Marlins RISP: 3-12 (O'Grady 0-2, Riddle 0-1, Ozuna 2-3, Yelich 1-3, Gordon 0-1, Bour 0-1, Prado 0-1)
Team LOB: 6

Game Information

StadiumAT&T Park, San Francisco, CA
Attendance41,480 (99% full) - % is based on regular season capacity
Game Time3:01
Weather64 degrees, partly cloudy
Wind16 mph
UmpiresHome Plate - Mark Ripperger, First Base - Tom Hallion, Second Base - Phil Cuzzi, Third Base - Vic Carapazza