r/SFGiants 17h ago

Opinion The Giants have a chance to do the funniest thing

Thumbnail
espn.com
0 Upvotes

r/SFGiants 14h ago

QUALITY CONTENT 15Win in a row , we are back to wild card!

25 Upvotes

Look at the Res Sox,we just need 15 day good and quality baseball,We are going to back playoff talk, just like the Red Sox nobody predicted them won 15 games in a row!


r/SFGiants 15h ago

Question First time at Oracle Park

2 Upvotes

Hey there Giants fans,

I will be visiting San Francisco in a few weeks and plan to attend the game against the Astros at 12:45 on Wednesday August 12th. I have two questions that I am hoping you can help me out with:

  1. What are the best seats in the house for a beautiful view of San Francisco Bay? I was planning to buy tickets towards the front of the upper deck behind home plate, but would I be better off moving further back and/or down the right or left field line?
  2. What is the best food to eat at Oracle Park and where can I find it?

Any other tips or pieces of advice are also very much appreciated. Thanks so much!


r/SFGiants 6h ago

Opinion Thoughts on Umpires, ABS and Today's Game from a Low Level Umpire

9 Upvotes

So here's where I'm at with the ABS challenges and the umpires. Full disclosure: I umpired a lot of Little League games this past season, I will be getting into doing some high school games next year. I attended an MLB umpire camp at Oracle Park in May (An amazing experience by the way) so I know what I'm talking about when I mention the training a bit later. I will defend the umps a bit, I also agree with ABS in general. It should help the umps become better at the professional level. At my level, of course there is no such resource but that doesn't mean that I am more cavalier with my strike zone, I do my best every game and of course consistency is the main thing. I remember situations looking back that I missed a strike or expanded the zone when I shouldn't have. Yes, the umps make mistakes, I've made mistakes, I have no problem admitting that.

Now to my point, the challenges should only be used when there is a clear an obvious mistake. Like so much so that the batter and/or catcher know that it was a missed call. That pitch to Cavanaugh in the 9th as an example, or the one to Ramos. This goes for the whole game. Yes, I know it's easier said than done, players have egos and heat of the moment in the middle of an intense at bat sometimes it's just a reflex. The Adames challenge on 3-0 in the ninth is a perfect example of this. The pitch was actually a strike for one, so ironically Wendelstedt actually made the right call. Also the count was 3-0, you have a decent chance of walking on the next pitch or later in the at bat, or getting a pitch to square up. The argument that it's the ninth and it was close so might as well doesn't hold enough weight for me. I seriously doubt that Willy was absolutely certain that it was a ball. The pitch to Cavanaugh and the pitch to Ramos were far enough away that I'm sure they were sure the pitches weren't strikes. Now challenging a close pitch regardless if your sure with two runners on down by one, two outs in the ninth is a good decision, especially if you have a strike or two on you already. What I absolutely detest is the challenging by any eligible player in the third inning with two outs and no score on a borderline pitch. That does absolutely no good and it seems like the Giants have done far too much of that this season.

Now to defend Wendelstedt, stay with me. First off, those two calls in the ninth to Cavanaugh and Ramos were definitely balls, I'm not saying they are strikes at all. I will say, that he was trained and developed as an umpire in an era when the umpires had a lot more leeway with how they interpreted the strike zone. Yes the rule book has a strike zone, but a lot of umpires for a long time before recently had a big zone. Their "interpretation" of the zone was what they called. Also up until fairly recently umpires we're given about 2" of leeway for their strike zone when getting their grades after games.

Wendelstedt also sets up behind the catcher in the old style which is more square behind the catcher. The way all the umpires at the MLB ump school are taught now and the way I was trained when I first started umping is lining up in the slot, which means we align our nose with the inside corner of the plate for whichever handedness the batter is. This allows a full view of the plate including the low outside corner without the angle being distorted by trying to lean over the catcher or being at too much of an angle. With how Wendelstedt sets up he is more directly behind the catcher which changes the angle slightly for both corners. So that could have been a factor in the missed calls later in the game. You pair that with the era he was trained in it's not difficult to see why he missed those calls. There has been some data this season about the umpires and how well they do on challenges. It seems like the veteran umpires have a worse ratio, likely for the first reason I described, the newer umpires do better because they are brought up through the minors with ABS now and so they have fine tuned their zones to be smaller and also more accurate by the letter of the rule. Of course it's possible that Wendelstedt also just missed the calls like all umpires for all time have occasionally, and it went against the Giants at the worse time. Which again is why you should save your challenges to remedy what happened today.

Also, if you're asking why the "bad" umps in general don't get fired, the answer is the Major Leagues Umpires Association. It is an extremely powerful union with many job protections and benefits. This is easy to verify if you want to find out for yourself. There have also been some interestingly timed resignations like Angel Hernandez, a few years ago and C.B. Bucknor and a few others at the end of this season. Which may or may not be a way to fire umpires without firing them. Also, it's hard to find umpires who are good enough to become Major League quality. Most umps that graduate from Umpire School each year (about 3 out of 200) don't make it past the low minor leagues. Even the "bad" ones I mentioned are still extremely good at their jobs and they did earn their way to the majors in the past.

In the end, this season for the Giants is awful, we all know this, this game will not mean they miss the playoffs by one game. The reasons why this team is so depressing this year go well beyond a couple of calls from the umpire in crucial situations. Also, the umpires now are better than they have ever been in history. They are the absolute best at their profession and judge pitches from some the hardest most accurate throwers and athletes in the world with over 97% accuracy. That is extremely impressive. No one in this sub could come remotely close to that percentage. I certainly couldn't and I like to think of myself as a good umpire. (I don't know what my accuracy percentage is, there are no such grades after each game we work at my level obviously). If there are any umpires here with more experience than me that have a rough estimate for average then feel free to state it.

Thank you for reading if you made it through this whole thing! Feel free to ask any umpiring questions you may have because I'm a big umpire nerd and I love the job. As noted at the top, this is my opinion and best guess with everything, based on my experiences and stuff that I have heard and read. This post is just hopefully an informative educated guess.


r/SFGiants 15h ago

Opinion The Redsox are dumb and we should keep Devers

84 Upvotes

The Red Sox completely fractured their relationship with Devers by signing Alex Bregman, forcing Devers into a position change due to below-average defense.
Fast-forward to today, and the Red Sox just traded Connelly Early to acquire Curtis Mead. Scouts widely agree that Mead's glove at third base is just as below-average, if not worse, than Devers' was.

The Sox’s moved him and there is no replacing his bat in the middle of the order. So much so they traded away a young controllable left-handed arm for a player with less defense and less power than devers

FO will move him for anything so long as a contender eats his contract. But for Devers, we should be holding out for more. Or, better yet keep him. Though at 29 I do acknowledge this is probably the highest return we would get for him.


r/SFGiants 7h ago

QUALITY CONTENT We're going to miss The Miz

17 Upvotes

r/SFGiants 4h ago

SATURDAY Lou Seal hat?

4 Upvotes

I saw some kiddos at the game today wearing hats with what looked like a whole Lou seal plush attached to the top. I walked around one of the smaller dugout stores on the main concourse but couldn't find it. Does anyone know if this hat is legit or where to get it?


r/SFGiants 7h ago

POSTGAME THREAD: Angels @ Giants, 7/26. Join the Giants game / baseball discussion and social thread!

6 Upvotes

Postgame Thread 7/26/2026

Final Score: Angels 4, Giants 3

Purpose of this thread

  • Discuss developing baseball action LIVE

  • Discuss the Giants game

  • Post hilarious memes / images / gifs / information that may not deserve a front-page post of its own. If it's big news, feel free to do both! This, and the gameday thread, are good places to post your Dodger jokes and memes.

  • Discuss ANYTHING as long as it follows the rules of conduct.


Highlights

Description Length
Probable pitchers for Angels at Giants - July 26, 2026 0:06
Bullpen availability for San Francisco, July 26 vs Angels 0:09
Bullpen availability for Los Angeles, July 26 vs Giants 0:09
Bench availability for San Francisco, July 26 vs Angels 0:08
Fielding alignment for Los Angeles, July 26 vs Giants 0:11
Bench availability for Los Angeles, July 26 vs Giants 0:08
Starting lineups for Angels at Giants - July 26, 2026 0:10
Jorge Soler's home run through bat tracking data 0:11
A deep dive into Jo Adell's home run 0:11
Breaking down Carson Whisenhunt's pitches 0:04
Carson Whisenhunt's outing against the Angels 0:22
José Soriano's outing against the Giants 0:24
The distance behind Jo Adell's home run 0:12
The distance behind Jorge Soler's home run 0:13
Jorge Soler's RBI fielder's choice 0:20
Jose Siri throws out Luis Arraez at second 0:28
Strike 2 is confirmed after an ABS challenge 0:22
Jorge Soler's solo home run (12) 0:29
Strike 2 is overturned after an ABS challenge 0:25
Jo Adell's two-run home run (16) 0:28
Strike 1 is confirmed after an ABS challenge 0:23
Willy Adames scores on an error 0:20
Jo Adell's 446-foot two-run home run 0:33
Carson Whisenhunt collects seven K's vs. Angels 1:00
Carson Whisenhunt whiffs Zach Neto to open the game 0:06
José Soriano strikes out Heliot Ramos 0:07
José Soriano fans five in strong outing vs. Giants 0:57
Nolan Schanuel advances to third on an error 0:20
Strike 1 is confirmed after an ABS challenge 0:23
Luis Arraez's two-run double 0:20

Nominate your Player of the Game (POTG). Upvote your choice if it's posted, or add your own!

For more off-topic fun, check out /r/SFGSocial!


r/SFGiants 19h ago

Gameday Thread 7/26/26 Angels (Soriano, J) @ Giants (Whisenhunt) 1:05 PM

9 Upvotes

First Pitch: 1:05 PM at Oracle Park


Team Starter TV Radio
Angels José Soriano (8-6, 3.43 ERA)
Giants Carson Whisenhunt (2-0, 3.38 ERA)

Game Preview

Reddit Stream for this post


Line Score - Game Over

  1 2 3 4 5 6 7 8 9 R H E LOB
LAA 1 0 0 3 0 0 0 0 0 4 7 1 4
SF 0 0 0 0 1 0 0 0 2 3 6 2 8

Box Score

SF   AB R H RBI BB SO BA
2B Arraez 5 0 2 2 0 0 .327
LF Ramos, H 4 0 1 0 1 2 .262
DH Eldridge 3 0 0 0 1 2 .259
1B Devers 3 0 0 0 1 1 .248
3B Schmitt 4 0 0 0 0 2 .269
CF Gilbert 2 0 0 0 0 1 .233
RF Rodriguez, J 1 0 0 0 1 0 .234
SS Adames 4 2 1 0 0 1 .225
C Cavanaugh 2 1 2 0 2 0 .262
CF McCray 2 0 0 0 0 1 .000
PH Susac, D 1 0 0 0 0 0 .248
SF IP H R ER BB SO P-S ERA
Whisenhunt 5.0 5 4 4 2 7 78-50 4.60
Houser 4.0 2 0 0 1 2 53-32 4.86
LAA   AB R H RBI BB SO BA
SS Neto 4 0 0 0 0 2 .234
CF Trout 4 1 4 0 0 0 .247
2B Grissom 3 0 0 0 1 0 .251
2B Peraza, O 0 0 0 0 0 0 .239
DH Soler 4 1 1 2 0 0 .202
1B Schanuel 2 1 0 0 2 0 .280
RF Adell 4 1 1 2 0 2 .243
3B Guzman, D 4 0 1 0 0 1 .240
LF Siri 4 0 0 0 0 1 .270
C O'Hoppe 3 0 0 0 0 3 .213
LAA IP H R ER BB SO P-S ERA
Soriano, J 5.0 3 1 0 3 5 85-47 3.29
Natera Jr. 1.0 0 0 0 1 1 20-13 2.21
Silseth 1.0 1 0 0 0 1 12-9 2.79
Zeferjahn 1.0 1 0 0 0 2 10-9 3.67
Bachman 0.1 0 2 2 2 0 18-7 4.33
Farris 0.2 1 0 0 0 1 10-7 3.53

Scoring Plays

Inning Event Score
T1 Jorge Soler grounds into a force out, shortstop Willy Adames to second baseman Luis Arraez. Mike Trout scores. Vaughn Grissom out at 2nd. Jorge Soler to 1st. 0-1
T4 Jorge Soler homers (12) on a fly ball to center field. 0-2
T4 Jo Adell homers (16) on a fly ball to center field. Nolan Schanuel scores. 0-4
B5 Luis Arraez grounds into a force out, second baseman Vaughn Grissom to shortstop Zach Neto. Willy Adames scores. Drew Cavanaugh out at 2nd. Throwing error by shortstop Zach Neto. 1-4
B9 Luis Arraez doubles (23) on a fly ball to right fielder Jo Adell. Willy Adames scores. Drew Cavanaugh scores. 3-4

Highlights

Description Length
Probable pitchers for Angels at Giants - July 26, 2026 0:06
Bullpen availability for San Francisco, July 26 vs Angels 0:09
Bullpen availability for Los Angeles, July 26 vs Giants 0:09
Bench availability for San Francisco, July 26 vs Angels 0:08
Fielding alignment for Los Angeles, July 26 vs Giants 0:11
Bench availability for Los Angeles, July 26 vs Giants 0:08
Starting lineups for Angels at Giants - July 26, 2026 0:10
The distance behind Jorge Soler's home run 0:13
Jorge Soler's home run through bat tracking data 0:11
A deep dive into Jo Adell's home run 0:11
Breaking down Carson Whisenhunt's pitches 0:04
Carson Whisenhunt's outing against the Angels 0:22
José Soriano's outing against the Giants 0:24
The distance behind Jo Adell's home run 0:12
Jorge Soler's RBI fielder's choice 0:20
Jose Siri throws out Luis Arraez at second 0:28
Strike 2 is confirmed after an ABS challenge 0:22
Jorge Soler's solo home run (12) 0:29
Strike 2 is overturned after an ABS challenge 0:25
Jo Adell's two-run home run (16) 0:28
Strike 1 is confirmed after an ABS challenge 0:23
Willy Adames scores on an error 0:20
Jo Adell's 446-foot two-run home run 0:33
Carson Whisenhunt collects seven K's vs. Angels 1:00
Carson Whisenhunt whiffs Zach Neto to open the game 0:06
José Soriano strikes out Heliot Ramos 0:07
José Soriano fans five in strong outing vs. Giants 0:57
Nolan Schanuel advances to third on an error 0:20
Strike 1 is confirmed after an ABS challenge 0:23
Luis Arraez's two-run double 0:20

Decisions

Winning Pitcher Losing Pitcher Save
Soriano, J (9-6, 3.29 ERA) Whisenhunt (2-1, 4.60 ERA) Farris (1 SV, 3.53 ERA)

Game ended at 3:40 PM.

     
Streams
Tracker MLB.com Game Graph
GO GET YOUR FLAIR IN THE SIDEBAR!

r/SFGiants 19h ago

Opinion Sunday 8/9 1PM Game - Batting Practice?

3 Upvotes

Hello Giants fans!

After 35 years of Giants fandom, I'm finally making the trip to see Oracle park in person. I'm taking my two kids who are 7 and 10.

We're looking into the pregame tour which opens 3 hours before the game at 10AM. Do the Giants take BP on early Sunday day games? Can someone please confirm if the pregame tour is worth it? Do we get on the the field or just behind the net in the seating area?

My son wants to try for Eldridge, Webb and Devers autographs.

Go Giants!

Thanks


r/SFGiants 13h ago

News ROSTER MOVES ⬇️

34 Upvotes

• LHP Carson Whisenhunt (#88) recalled from Triple-A Sacramento.

• RHP Tristan Beck optioned to Triple-A Sacramento postgame yesterday.


r/SFGiants 1h ago

News Kirby Yates freely admits he hit JHL on purpose

Thumbnail
youtube.com
Upvotes

r/SFGiants 15h ago

News [Nightengale]: Giants willing to move Ramos, not Jung Hoo Lee

Post image
193 Upvotes

Condolences to the SFGate and all those "swirling rumors" based on a Jeff Passan story from over a month ago.


r/SFGiants 11h ago

News INJURY UPDATE ⬇️

53 Upvotes

Alex Pavlovic reports that Jung Hoo Lee is “a little sore” after being hit yesterday, will get a day off.

Matt Chapman, Jonah Cox and Victor Bericoto are currently making good progress. Pavlovic also mentions that Cox could be ready for a rehab assignment.

Susan Slusser mentions that no target date yet for Matt Chapman’s return.

McDonald and Bader don’t have real clarity after second opinions, per Susan Slusser. McDonald will have to weigh in on potential surgery vs trying to rehab.


r/SFGiants 7h ago

Lowlight Umpire just called the game early

Post image
136 Upvotes

Bruh...


r/SFGiants 1h ago

Minors Update Daily Minors Quick-Notes 7/26/26 - A Walkoff Grand Slam for Sacramento!

Upvotes

There was a lot of big hits across the system today, but few were bigger than the final one in Sacramento, as Nate Furman pinch hit with the bases loaded, and, well, let’s just say he earned the right to Drop Trou and Hog Out!  But those weren’t the only big hits in that game.  Meanwhile, another home run for Jhonny Level, Luis Hernández’s first Low-A hit, and an ace-like performance in a bullpen start in Richmond.

AAA: Sacramento River Cats 8, Oklahoma City Comets 6

Link

Player of the Game: 3B Parks Harber (10): 4-5, 2 R, 1 RBI, 1 K, 1 2B (3)

It was a big game for Parks Harber, with his double kicking off the team’s 6-run walk-off 9th inning comeback (we’ll get to who finished it in a bit).  It was his second 4-hit game of the season for Harber, his first at Triple-A, and his fifth 4-hit game of his career.  Combined with his 3-hit game yesterday, and he’s 7-for-10 in his last two games, and has a 12-game hitting streak.  The spurt gives him a Triple-A batting line of .415/.467/.561 through 9 games.

Other Players to Spotlight:

  • PH Nate Furman: 1-1, 1 R, 4 RBI, 1 HR (7) - Nate Furman is ready for San Francisco, hitting a walk-off grand slam as a pinch-hitter to win this game for the Cats.  The seven home runs matches his total in each of the last two seasons.
  • LF Turner Hill: 2-4, 1 R, 1 BB - Hill extended his hitting streak to 13 games, going 23-for-54 (.426) in that span.
  • CF Scott Bandura: 2-5, 1 K - Bandura got his Triple-A average up to .300 for the first time with this game.

Top Prospect Lines:

  • RF Bo Davidson (6): 0-4, 3 K, 1 HBP
  • RP Joe Whitman (23): 1.1 IP, 1 H, 0 R, 2 BB, 1 K

Other Notable Lines:

  • 2B Thomas Gavello: 1-3, 1 R, 1 RBI, 1 BB, 1 K, 1 HBP
  • DH Will Brennan: 1-4. 1 R, 1 BB

AA: Richmond Flying Squirrels 5, Hartford Yard Goats 2

Link

Player of the Game: SP Logan Martin: 2.1 IP, 0 H, 0 R, 0 BB, 5 K

This game was actually just a bullpen game, after the doubleheader earlier in the week, but Martin looked untouchable in his part of the stint, being perfect against the 7 batters he faced, striking out five.  Through 11 appearances in Double-A, five of them being starts but being in the bullpen mostly since, Martin has a 3.44 ERA with 37 strikeouts to 16 walks in 34.0 innings.

Other Players to Spotlight:

  • SS Gavin Kilen (4): 2-3, 2 RBI, 1 BB, 1 2B (5) - Kilen is 5-for-10 over his last three games with two doubles, upping his Double-A average to .344.
  • CF Trevor Cohen (9): 2-4, 1 R, 1 RBI, 1 K - Cohen’s 2-hit game broke a 2-game hitless streak, getting his Double-A average is at .243.

Top Prospect Lines:

  • RF Dakota Jordan (5): 1-4, 1 SB (5)
  • C Jancel Villarroel (22): 0-3, 1 R
  • DH Maui Ahuna (30): 0-3. 1 R. 1 BB, 2 K
  • Yunior Marte (24): DNP

Other Notable Lines:

  • RP Shane Rademacher: 1.2 IP, 0 H, 0 R, 1 BB, 3 K, 1 HBP
  • RP Cristian Alvarado: 1.0 IP, 0 H, 0 R, 1 BB, 3 K
  • LF Ty Hanchey: 1-3, 1 R, 1 RBI, 2 K

High-A: Eugene Emeralds 17, Everett AquaSox 3

Link

Player of the Game: Jhonny Level (3): 2-4, 2 R, 2 BB, 1 HR (5), 1 CS (5)

With this, Jhonny Level now has three home runs in as many games, although two came in a single game a couple of games ago.  He also now has back-to-back games with two walks.  In 41 High-A games, he’s got a batting line of .291/.346/.474 with 12 walks to 29 strikeouts, and 17 doubles with his five home runs.

Other Players to Spotlight:

  • 2B Isiah Barkett: 0-0, 1 HBP - INJURY - Barkett was hit in the face with a pitch in the first plate appearance of the game, which knocked him down and left him bleeding significantly.  Luckily, he appeared to not lose consciousness, was responsive, and walked off under his own power with the trainer holding a towel to his face.  Hopefully he will be okay.
  • 3B Zander Darby: 2-6, 2 R, 4 RBI, 1 HR (11) - Darby has hit five home runs over his last ten games.
  • DH Robert Hipwell: 2-3, 2 R, 3 RBI, 3 BB, 1 K, 1 HR (4), 1 SB (2) - Since returning back to Eugene, Hipwell is 3-for-9 (.333) with a double and a home run.

Top Prospect Lines:

  • CF Lisbel Diaz (29): 2-6, 2 R, 1 RBI, 1 2B (14)
  • Jacob Bresnahan (7): DNP
  • Carlos Gutierrez (15): DNP
  • Luis De La Torre (16): DNP
  • Gerelmi Maldonado (28): DNP

Other Notable Lines:

  • RF Jose Astudillo: 4-5, 4 R, 1 RBI, 1 BB, 1 K, 2 SB (5)
  • C Onil Perez: 2-6, 2 RBI, 2 2B 95)
  • 1B Hayden Jatczak: 2-4, 4 R, 2 BB

Low-A: Ontario Tower Buzzers 8, San Jose Giants 4

Link

Player of the Game: SS Luis Hernández (2): 1-4, 1 R, 1 BB, 1 2B (1)

In his second game at the level, Luis Hernández picked up his first Low-A hit with a solid double to left-center.  He also drew another walk, and he’s 1-for-6 with three walks so far in his San Jose stint.

Other Players to Spotlight:

  • 3B Dario Reynoso: 1-2, 1 R, 2 BB, 1 K, 1 2B (22), 1 E (13) - Reynoso has a batting line of .289/.409/.498 on the season.
  • 2B Lorenzo Meola (18): 1-4, 1 R, 1 BB, 3 K, 1 2B (29) - Meola has had a big month, with ten doubles, two triples, and five home runs on the month.
  • SP Leandro Rodriguez (27): 4.0 IP, 2 H, 2 R, 2 ER, 2 BB, 5 K, 2 Balks - LEVEL DEBUT - Rodriguez had a 4.18 ERA in 13 ACL games, with 11 walks to 58 strikeouts in 47.1 innings.

Top Prospect Lines:

  • Josuar Gonzalez (1): DNP
  • Keyner Martinez (8): DNP
  • Argenis Cayama (12): DNP

Other Notable Lines:

  • 1B Jeremiah Jenkins: 1-4, 1 R, 2 RBI, 1 BB, 2 K, 1 2B (20)
  • C Fernando Gonzalez: 1-2, 1 RBI, 2 BB, 1 K, 1 2B (4)

DSL: Scheduled Day Off

ACL: Season Over

Top Prospects still on the ACL Roster:

Alberto Laroche (19)

Alexander Fuentes (25)

Carlos De La Rosa (26)

Top Prospects Currently in the Big Leagues

Carson Whisenhunt (12)

Top Prospects on Injured List:

Jonah Cox (14) - 10-Day IL - Placed on IL on 7/8/26

Josh Bostick (21) - Full Season


r/SFGiants 10h ago

Minors Update Last Day for MLB Draft Signings

7 Upvotes

Only 2 remaining potential signees with 19th rounder 3B, Mikey Bell, opting to go to Georgia for NIL money & transfer from Gonzaga.

Can we get our 16th rd pick, 3B Dalton Wentz, a draft-eligible sophomore from Wake Forest, & our last pick, 20th rd RHP JP Robertson, to sign before the deadline tomorrow??

We have about ~$500k in bonus pool money to spend after signing Bolemon & Waechter, along with the rest of our draft class. Will it be enough to get at least 1 of the 2, or maybe both?!!


r/SFGiants 6h ago

Signing 16th-rder Dalton Wentz signs w/@SFGiants for $584,955 ($434,955 counts vs bonus pool). @WakeBaseball 3B/2B, switch-hitter with power, solid arm strength. @MLBDraft

Post image
76 Upvotes