Played both baseball and football during his time at Rocklin (Calif.) HS...threw for 3,767 yards with 47 touchdowns and 18 interceptions in his football career with Rocklin....was the starting quarterback his junior and senior seasons...Posted a 0.49 ERA with 73 strikeouts during his senior season at Rocklin HS in 2014...Was committed to play collegiately at Cal Poly before signing with the Giants after being drafted...Engaged to Sharidan Morales, who he met as a senior in high school.
Was with San Francisco for the duration of the 2020 campaign, making 13 appearances, 11 starts for the Giants in his first full season in the Majors...was named to his first career Opening Day roster...Turned in one of the better starts of his career on August 21 vs. Arizona, spinning a career-high 7.0 innings while fanning a career-best eight batters in the Giants 6-2 win over the Diamondbacks at Oracle Park...Webb threw an average of 4.06 pitches per batter faced in 2020...his 4.06 pitches per batter faced were ninth-highest among NL pitchers with at least 50.0ip in 2020...on the whole, Webb used an average of 18.4 pitches per inning, the sixth-highest amount of any MLB pitcher with at least 50.0ip... Permitted a .356 OBP to batters when leading off an inning, the fifth-highest mark among qualified NL pitchers...Tied with PHI's Zack Wheeler for league lead with seven hit batsmen and ranked ninth with 24 walks allowed.
In his first career Major League season, Webb went 2-3 with a 5.22 ERA (23er, 39.2ip) while holding his opponents to a .278 batting average in eight starts for San Francisco.... Earned his first career win in his Major League debut on August 17 in Arizona, tossing 5.0 innings and allowing two runs (one earned) on five hits while striking out seven batters...became the first Giants rookie starter to earn a win in his Major League debut since Ryan Sadowski on June 28, 2009 at MIL.... Twirled 6.0 innings of one-run ball, struck out seven and allowed two hits in a Giants 4-1 win on September 22 at Atlanta...in doing so, he became the fourth Giants starter in 2019 to go at least 6.0 innings and allow two hits or fewer...marked the first time in his professional career (Majors and minors) he tossed at least 6.0 innings allowing two hits or fewer.... In his final three starts of the season with SF, he went 1-1 with a 3.18 ERA (6er, 17.0ip) and held opposing batters to a .183 clip while striking out 15 batters...SF was 2-1 in those three outings.... In three starts at Oracle Park he went 0-2 with a 3.86 ERA (7er, 16.1ip) while only walking three batters...in five starts on the road, he went 2-1 with a 6.17 ERA (16er, 23.1ip) while holding his opponents to a .258 batting average.... Had his shortest Major League outing on September 5 at St. Louis, allowing eight runs (seven earned) on eight hits in 2.2 innings while throwing 67 pitches.... Began the season with Double-A Richmond and got off to a hot start in April, going 1-2 with a 2.00 ERA (6er, 27.0ip) in five starts.... Was suspended 80 games after testing positive for the banned performance-enhancing substance Dehydrochlormethyltestosterone (DHCMT)...during the suspension he spent time in Arizona working with the training staff to stay in shape.... While he pitched in extended spring games, Webb was back on the hill in a real game when he joined the AZL Giants Orange in Rookie League on July 12...he pitched twice with Class-A Augusta during his rehab assignment and was reinstated on July 27.
Spent a majority of the season with Class A Advanced San Jose before a promotion to double-A Richmond for his final six starts of the season...Selected to the California League Mid-Season All-Star team...Posted a 1.82 ERA in 21 games (20 starts) with San Jose before his promotion to Richmond...averaged a strikeout per inning (74 strikeouts in 74 innings) while holding opposing hitters to a .207 clip...Did not allow a run in five consecutive starts from May 13-June 3 (17.0 ip)...Allowed four runs in his last 31.0 innings before his promotion (1.16 ERA)...Posted a 3.82 ERA over six starts with Richmond...allowed five of his 13 earned runs with the Flying Squirrels in his final start of the season.