As Kevin Pillar does his best Barry Bonds impression for the Giants, the team's prospects are in the swing of things down on the farm.
The 2019 Minor League Baseball season is one week old, and a handful of prospects are giving Giants fans a glimpse of hope for the future. Led by top prospects Joey Bart and Heliot Ramos, here's how some of San Francisco's best prospects have fared through one week of action.
Joey Bart, C, San Jose Giants
Stay in the game with the latest updates on your beloved Bay Area and California sports teams! Sign up here for our All Access Daily newsletter.
Bart, the Giants' top prospects, has picked up right where he left off to start his High-A career in San Jose. His talents were on full display in the home opener on Thursday night, going 3-for-4 with a home run and three RBI.
Through seven games, Bart is batting .321 with two home runs, two doubles, a triple, and eight RBI. Of his nine hits, five are for extra bases and he has a 1.085 OPS.
At this stage, his offense is far ahead of his defense and Bart must work on his receiving skills. But Bart's arm is elite and he's already thrown out seven of nine base-stealers, including four in his last two games behind the plate.
San Francisco Giants
Find the latest San Francisco Giants news, highlights, analysis and more with NBC Sports Bay Area and California.
Heliot Ramos, CF, San Jose Giants
Ramos isn't your typical 19-year-old, and I'll remind you of that all too often this yea. He'll be a teenager all season and is the fifth-youngest player in the California League.
And yet, he already has three home runs this season. Add his two doubles and five of his six hits have gone for extra bases.
Though he's only hitting .231, Ramos's power has been on display to all fields early on and he has a 1.017 OPS.
(NSFW)
Shaun Anderson, RHP, Sacramento River Cats
Look past Anderson's 5.63 ERA, he's been pretty solid through two starts for Sacramento.
In his first start of year, Anderson only allowed one earned run over five innings while striking out five batters. He struck out six more in his second start, but ran into some bad Las Vegas.
Anderson allowed four triples against the A's Triple-A team on Thursday in a new stadium that already appears unfriendly to pitchers. Overall, he has 11 strikeouts to only two walks in eight innings pitched.
Tyler Beede, RHP, Sacramento River Cats
Much of the Beede we saw in spring training has followed him to Sacramento. Through two starts, Beede is 0-1 with a 1.17 ERA.
Beede has 13 strikeouts in 7 2/3 innings, but has also walked five batters. He still has to work on his command and limiting his pitch count, however, he's showing the swing-and-miss stuff that will have him back in San Francisco.
Logan Webb, RHP, Richmond Flying Squirrels
Webb can quickly become the Giants' top pitching prospect and he's showing why early in the season.
Through two starts in Double-A, the 22-year-old has only allowed one earned run. He's 1-0 with a 0.90 ERA. Like Beede, Webb needs to lower his walk rate and has eight strikeouts to five walks in 10 innings thus far.
Sean Hjelle, RHP, Augusta GreenJackets
The Giants' second-round pick last year has allowed 11 hits in two starts, yet only three runs have crossed the plate. The 6-foot-11 right-hander is 0-1 with a 3.00 ERA with nine strikeouts and one walk in nine innings.
Hjelle pitched in short spurts last year after his college season. He's already thrown five innings in his second start, and it will be interesting to watch him go longer in games.
Chris Shaw, OF, Richmond Flying Squirrels
And then there's Chris Shaw.
The former first-round pick was demoted to Double-A to start the year after have a cup of coffee in the big leagues last season. Through four games, he's batting .300 and all his hits are singles. The good news is, he's only struck out twice while walking three times.
[RELATED: Where Giants' top five prospects will start 2019 minor league season]
It's clear the Giants' new regime doesn't hold Shaw in the highest regards. He has to prove himself in a major way, and even then, he might not fit into the team's short or long-term plans.