Pirates
3.0 Pts
Giants
1.5 Pts
Wednesday July 30, 2025 at 3:45 PM ET
Loading Possible Bets...
Moneyline
FanDuel FanDuel
LINE MOVEMENT
Spread
FanDuel FanDuel
-1.5
PROBABILITY with vig removed
PIT Win By 2+ Pts()
%
SF Win or Lose By < 2 Pts()
%
LINE MOVEMENT
Over Under
FanDuel FanDuel
4.5
Runs
PROBABILITY with vig removed
Over 5 Total Points()
%
Under 5 Total Points()
%
LINE MOVEMENT
Yes Runs First Inning
FanDuel FanDuel
LINE MOVEMENT
No changes have been recorded yet.
No Runs First Inning
FanDuel FanDuel
LINE MOVEMENT
No changes have been recorded yet.
PIT
Pirates Injury Report
Loading Pirates Injuries...
SF
Giants Injury Report
Loading Giants Injuries
PIT
Pirates News
#18 PROS
Brian Sanchez: Part of return for Bednar
Jul 31st
Sanchez was traded from the Yankees to the Pirates on Thursday along with Rafael Flores and Edgleen Perez in exchange for David Bednar, Stephen J. Nesbitt of The Athletic reports.
#15 PROS
Rafael Flores: Headlines Bednar return
Jul 31st
Flores was traded from the Yankees to the Pirates on Thursday along with two other prospects for David Bednar, Robert Murray of FanSided.com reports.
#2 BP
Isaac Mattson: Picks up third win
Jul 31st
Mattson (3-1) allowed two hits and struck out three across two scoreless innings to earn the win Wednesday against the Giants.
#4 P
Mike Burrows: Logs quality start in no-decision
Jul 30th
Burrows did not factor into the decision in Wednesday's 2-1 extra-inning win over the Giants, allowing one run on three hits and one walk with seven strikeouts over six innings.
#1 3B
Jared Triolo: Set to be recalled
Jul 30th
The Pirates will recall Triolo from Triple-A Indianapolis, and he is expected to serve as their primary third baseman following the trade of Ke'Bryan Hayes on Wednesday, Noah Hiles of the Pittsburgh Post-Gazette reports.
#1 LF
Tommy Pham: Receiving afternoon off
Jul 30th
Pham is out of the lineup for Wednesday's game against the Giants.
#1 BP
Taylor Rogers: Acquired by Pirates
Jul 30th
The Pirates acquired Rogers, shortstop Sammy Stafura and cash considerations from the Reds on Wednesday in exchange for third baseman Ke'Bryan Hayes, Jeff Passan of ESPN.com reports.
#13 PROS
Sammy Stafura: Shipped to Pittsburgh in Hayes deal
Jul 30th
The Pirates acquired Stafura, left-hander Taylor Rogers and cash considerations from the Reds on Wednesday in exchange for third baseman Ke'Bryan Hayes, Jeff Passan of ESPN.com reports.
#2 2B
Liover Peguero: Clubs homer
Jul 29th
Peguero went 1-for-4 with a solo home run and an additional RBI in Tuesday's 3-1 win over the Giants.
#1 CL
Dennis Santana: Records sixth save
Jul 29th
Santana struck out two in a scoreless and hitless inning to earn the save in Tuesday's 3-1 win over the Giants.
#6 P
Bailey Falter: Walks four in no-decision
Jul 29th
Falter allowed a run on two hits and four walks while striking out one over five innings in a no-decision versus the Giants on Tuesday.
#1 SS
Isiah Kiner-Falefa: Not starting Tuesday
Jul 29th
Kiner-Falefa isn't in the lineup for Tuesday's game against the Giants.
#1 C
Henry Davis: Idle Tuesday
Jul 29th
Davis isn't in the lineup for Tuesday's game versus San Francisco.
#1 2B
Nick Gonzales: Smacks fifth homer
Jul 29th
Gonzales went 2-for-5 with a solo home run Monday against the Giants.
#1 DH
Andrew McCutchen: Swats key homer in victory
Jul 28th
McCutchen went 1-for-5 with a two-run home run Monday in a 6-5 win over the Giants.
#2 CL
David Bednar: Ends scoreless streak but nabs save
Jul 28th
Bednar earned a save against the Giants on Monday, allowing one run on three hits over one inning.
#2 P
Mitch Keller: Completes just two frames Monday
Jul 28th
Keller allowed three runs on five hits and three walks while striking out three batters over two innings in a no-decision against San Francisco on Monday.
#3 C
Endy Rodriguez: Taking part in light activity
Jul 28th
Rodriguez (elbow) has been conducting his rehab at the Pirates' facility in Florida and has been able to take part in low-level strengthening and range-of-motion exercises, MLB.com reports.
#5 P
Johan Oviedo: Sharp in latest rehab start
Jul 28th
Oviedo (lat/elbow) struck out five and allowed one earned run on four hits and no walks over five innings in his most recent rehab start Thursday with Double-A Altoona.
#4 BP
Chase Shugart: Resumes mound work
Jul 28th
Shugart (knee) resumed throwing off a mound last Wednesday, MLB.com reports.
#1 RF
Bryan Reynolds: Out of lineup Monday
Jul 28th
Reynolds is not in the starting lineup Monday against the Giants.
#1 3B
Ke'Bryan Hayes: Chips in insurance runs
Jul 28th
Hayes went 1-for-4 with two RBI on Sunday against the Diamondbacks.
#1 CF
Oneil Cruz: Drives in two runs
Jul 27th
Cruz went 2-for-3 with a double, two RBI, a run scored and a walk in Sunday's win over Arizona.
#1 P
Paul Skenes: Fans nine in win
Jul 27th
Skenes (6-8) yielded three hits and a walk over six shutout frames Sunday, striking out nine and earning a win over the Diamondbacks.
#3 P
Andrew Heaney: Throws five scoreless in win
Jul 26th
Heaney (5-9) earned the win against the Diamondbacks on Saturday, allowing two hits and no walks with four strikeouts over five innings.
#1 1B
Spencer Horwitz: Slugs grand slam
Jul 24th
Horwitz went 1-for-4 with a grand slam Wednesday against the Tigers.
#6 PROS
Antwone Kelly: Rolling at Double-A
Jul 22nd
Kelly has a 1.73 ERA, 0.80 WHIP and 64:17 K:BB in 62.1 innings over his last 12 starts across High-A and Double-A.
#5 PROS
Esmerlyn Valdez: Bumped to Double-A
Jul 22nd
Valdez is batting .182 with zero home runs and an 8:4 K:BB in 10 games since getting promoted from High-A Greensboro to Double-A Altoona on July 1.
#9 PROS
Tony Blanco: Back from injured list
Jul 21st
Blanco (leg) went 1-for-3 with an RBI on Saturday after being reinstated from Single-A Bradenton's 60-day injured list.
#2 C
Joey Bart: On bench Monday
Jul 21st
Bart is out of the lineup for Monday's game against the Tigers.
SF
Giants News
#3 2B
Will Wagner: Heading to San Diego
Jul 31st
Wagner was traded from the Blue Jays to the Padres on Thursday in exchange for Brandon Valenzuela.
#2 1B
Dominic Smith: Multi-hit effort in defeat
Jul 31st
Smith went 2-for-4 with an RBI in Wednesday's 2-1 extra-inning loss to the Pirates.
#2 BP
Ryan Walker: Picks up loss Wednesday
Jul 31st
Walker (2-4) took the loss in Wednesday's 2-1 extra-inning defeat to the Pirates, allowing one unearned run and a walk in the 10th inning.
#1 P
Logan Webb: Strikes out 11 in no-decision
Jul 30th
Webb did not factor into the decision in Wednesday's 2-1 extra-inning loss to the Pirates, allowing one run on five hits and four walks with 11 strikeouts over 5.2 innings.
#11 PROS
Drew Gilbert: Lands with Giants
Jul 30th
The Giants acquired Gilbert, Jose Butto and Blade Tidwell from the Mets on Wednesday in exchange for Tyler Rogers, Joel Sherman of the New York Post reports.
#9 PROS
Blade Tidwell: Moving to San Francisco
Jul 30th
The Giants acquired Tidwell, outfielder Drew Gilbert and right-hander Jose Butto from the Mets on Wednesday in exchange for right-hander Tyler Rogers, Will Sammon of The Athletic reports.
#4 BP
Jose Butto: Sent to Giants in Rogers deal
Jul 30th
The Giants acquired Butto, right-hander Blade Tidwell and outfielder Drew Gilbert from the Mets on Wednesday in exchange for right-hander Tyler Rogers, Joel Sherman of the New York Post reports.
#1 DH
Wilmer Flores: Resting in series finale
Jul 30th
Flores is out of the lineup for Wednesday's game against the Pirates.
#2 BP
Tyler Rogers: Surrenders two runs in loss
Jul 30th
Rogers (4-3) took the loss in Tuesday's 3-1 defeat to the Pirates, allowing two earned runs on four hits while striking out one over one inning.
#3 BP
Erik Miller: Ramping up in bullpen sessions
Jul 30th
Miller (elbow) threw a 30-pitch bullpen session at Oracle Park on Tuesday, per MLB.com.
#4 P
Landen Roupp: Making progress in recovery
Jul 30th
Roupp (elbow) threw 35 pitches off flat ground Tuesday and is expected to continue pitching at the Giants' complex in Arizona while the team is on its six-game road trip, Shayna Rubin of the San Francisco Chronicle reports.
#1 LF
Heliot Ramos: Picks up sixth steal
Jul 29th
Ramos went 0-for-2 with two walks and a stolen base in Tuesday's 3-1 loss to the Pirates.
#1 SS
Willy Adames: Homers for lone run in loss
Jul 29th
Adames went 1-for-3 with a solo home run and a walk in Tuesday's 3-1 loss to the Pirates.
#3 P
Justin Verlander: Pitches well in no-decision
Jul 29th
Verlander allowed a run on six hits and a walk while striking out seven over five innings in a no-decision versus the Pirates on Tuesday.
#1 CF
Jung Hoo Lee: Logs stolen base in loss
Jul 29th
Lee went 1-for-3 with two walks, an RBI and a stolen base in Monday's 6-5 loss to the Pirates.
#3 2B
Brett Wisely: Logs RBI in loss
Jul 29th
Wisely went 1-for-4 with an RBI double in Monday's 6-5 loss to the Pirates.
#1 3B
Matt Chapman: Triples in defeat
Jul 29th
Chapman went 1-for-4 with an RBI triple and was hit by a pitch in Monday's 6-5 loss to the Pirates.
#5 P
Carson Whisenhunt: Yields four runs in MLB debut
Jul 28th
Whisenhunt completed five innings in a no-decision against Pittsburgh on Monday, allowing four runs on five hits and two walks while striking out three batters.
#7 BP
Matt Gage: Throws scoreless inning in start
Jul 28th
Gage started Sunday's 5-3 loss to the Mets, tossing a perfect inning while striking out one.
#5 BP
Spencer Bivens: Works bulk innings Sunday
Jul 27th
Bivens allowed two runs on six hits and a walk while striking out three over three innings of relief in a no-decision versus the Mets on Sunday.
#1 2B
Casey Schmitt: Getting Sunday off
Jul 27th
Schmitt is out of the lineup for Sunday's game against the Mets, Shayna Rubin of the San Francisco Chronicle reports.
#1 BP
Randy Rodriguez: Fans three Saturday
Jul 27th
Rodriguez threw a scoreless ninth inning in Saturday's 2-1 loss to the Mets, allowing one hit and striking out three.
#2 2B
Christian Koss: Kicks off Triple-A rehab Saturday
Jul 27th
Koss (hamstring) had his rehab assignment transferred to Triple-A Sacramento on Saturday, and he went 1-for-5 with an RBI double in the team's 5-4 win over Las Vegas.
#9 BP
Carson Seymour: Could work in bulk relief Sunday
Jul 27th
Seymour is likely lined up to pitch at least a couple of innings in Sunday's game against the Mets after opening pitcher Matt Gage exits the contest, Alex Pavlovic of NBC Sports Bay Area reports.
#2 P
Robbie Ray: Takes fifth loss
Jul 27th
Ray (9-5) took the loss Saturday, allowing two runs on five hits and three walks over 5.2 innings against the Mets. He struck out three.
#1 C
Patrick Bailey: Idle Saturday
Jul 26th
Bailey isn't in the lineup for Saturday's game against the Mets, Susan Slusser of the San Francisco Chronicle reports.
#1 CL
Camilo Doval: Allows two runs Friday
Jul 26th
Doval allowed two earned runs on three hits while hitting one batter and striking out three across one inning in Friday's 8-1 defeat to the Mets.
#8 BP
Tristan Beck: Back with big club
Jul 25th
The Giants recalled Beck from Triple-A Sacramento on Friday.
#6 BP
Joey Lucchesi: Tosses scoreless inning Wednesday
Jul 24th
Lucchesi threw a scoreless inning in Wednesday's 9-3 win over Atlanta, allowing no hits while striking out one.
#1 1B
Rafael Devers: Homers twice in win
Jul 23rd
Devers went 3-for-5 with two home runs and four RBI in Wednesday's 9-3 win over Atlanta.
#1 RF
Mike Yastrzemski: Taking seat Tuesday
Jul 22nd
Yastrzemski is out of the lineup for Tuesday's game against Atlanta, Shayna Rubin of the San Francisco Chronicle reports.
#1 PROS
Bryce Eldridge: Returns to full health
Jul 21st
Eldridge (hamstring) has gone 1-for-9 with a walk and two RBI in three games for Triple-A Sacramento since being reinstated from the 7-day injured list Thursday.
#2 LF
Jerar Encarnacion: Kicks off Triple-A rehab
Jul 19th
Encarnacion (oblique) went 1-for-2 with a walk Friday in a rehab game for Triple-A Sacramento.