The 2022 San Francisco Giants season was the 140th season for the franchise in Major League Baseball, their 65th year in San Francisco, and their 23rd at Oracle Park. This was the third season under manager Gabe Kapler and also the first season since 2008 without longtime catcher Buster Posey, who retired the previous November.
On December 2, 2021, Commissioner of Baseball Rob Manfred announced a lockout of players, following expiration of the collective bargaining agreement (CBA) between the league and the Major League Baseball Players Association (MLBPA). On March 10, 2022, MLB and the MLBPA agreed to a new collective bargaining agreement, thus ending the lockout. Opening Day took place on April 7. Although MLB previously announced that several series would be cancelled due to the lockout, the agreement provides for a 162-game season, with originally canceled games to be made up via doubleheaders.
Despite starting the season with a 37–27 record, the Giants would go 44–54 the rest of the way, eliminating them from playoff contention after posting 107 wins the previous year.
Offseason
Lockout
The expiration of the league's collective bargaining agreement (CBA) with the Major League Baseball Players Association occurred on December 1, 2021, with no new agreement in place. As a result, the team owners voted unanimously to lockout the players stopping all free agency and trades.
The parties came to an agreement on a new CBA on March 10, 2022.
Rule changes Pursuant to the new CBA, several new rules were instituted for the 2022 season. The National League will adopt the designated hitter full-time, a draft lottery will be implemented, the postseason will expand from ten teams to twelve, and advertising patches will appear on player uniforms and helmets for the first time.
Transactions November 7, 2021 − The Giants declined to exercise their option on RHP Johnny Cueto, allowing him to become a free agent. The Giants exercised the 2022 contract option on IF Wilmer Flores, LHP José Álvarez, and RHP Jay Jackson. The Giants claimed three players off waivers RHP Hunter Harvey from Baltimore Orioles, OF Austin Dean from St. Louis Cardinals, and LHP Joe Palumbo from Texas Rangers. November 22, 2021 − The Giants resigned RHP Anthony DeSclafani to a three-year contract. November 22, 2021 − The Giants traded RHP Jay Jackson to the Atlanta Braves in exchange for cash considerations, and a player to be named later or additional cash considerations. November 30, 2021 − The Giants signed RHP Alex Cobb to a two-year contract with a club option for 2024. November 30, 2021 − The Giants avoided arbitration with RHP John Brebbia, LHP Jarlin García, and OF Austin Slater agreeing to one-year deals. The Giants tender contracts to arbitration-eligible players OF Mike Yastrzemski, OF Darin Ruf, C Curt Casali, and RHP Dominic Leone. The Giants decline to tender the contracts on OF Luis González, RHP Sam Delaplane, and LHP Joe Palumbo, allowing them to become free agents. December 1, 2021 − The Giants resigned LHP Alex Wood to a two-year contract. March 14, 2022 − The Giants signed LHP Carlos Rodón to a two-year contract. Rodón can opt out of the contract after one year.
Season standings
National League West
National League Wild Card
Record vs. opponents
Game log
|- style="background:#bfb;" | 1 || April 8 || Marlins || 6–5 || Álvarez (1–0) || Bass (0–1) || — || Oracle Park || 40,853 || 1–0 |- style="background:#fbb;" | 2 || April 9 || Marlins || 1–2 || Okert (1–0) || McGee (0–1) || Bender (1) || Oracle Park || 38,885 || 1–1 |- style="background:#bfb;" | 3 || April 10 || Marlins || 3–2 || García (1–0) || Rogers (0–1) || Leone (1) || Oracle Park || 37,332 || 2–1 |- style="background:#fbb;" | 4 || April 11 || Padres || 2–4 || Wilson (2–0) || Rogers (0–1) || Rogers (3) || Oracle Park || 23,279 || 2–2 |- style="background:#bfb;" | 5 || April 12 || Padres || 13–2 || Cobb (1–0) || Darvish (0–1) || — || Oracle Park || 25,560 || 3–2 |- style="background:#bfb;" | 6 || April 13 || Padres || 2–1 || Webb (1–0) || Manaea (1–1) || Doval (1) || Oracle Park || 27,197 || 4–2 |- style="background:#bfb;" | 7 || April 15 || @ Guardians || 4–1 || Rodón (1–0) || Plesac (0–1) || Doval (2) || Progressive Field || 33,469 || 5–2 |- style="background:#bfb;" | 8 || April 16 || @ Guardians || 4–2 || Leone (1–0) || Sandlin (0–1) || McGee (1) || Progressive Field || 13,187 || 6–2 |- style="background:#bfb;" | 9 || April 17 || @ Guardians || 8–1 || Wood (1–0) || Civale (0–1) || — || Progressive Field || 9,620 || 7–2 |- style="background:#bbb;" | — || April 18 || @ Mets || colspan=7 | Postponed (rain); Makeup April 19 |- style="background:#fbb;" | 10 || April 19 || @ Mets || 4–5 || Ottavino (1–0) || García (1–1) || — || Citi Field || rowspan=2 | 27,490 || 7–3 |- style="background:#fbb;" | 11 || April 19 || @ Mets || 1–3 || Scherzer (3–0) || Webb (1–1) || May (1) || Citi Field || 7–4 |- style="background:#bfb;" | 12 || April 20 || @ Mets || 5–2 || Rodón (2–0) || Bassitt (2–1) || McGee (2) || Citi Field || 30,050 || 8–4 |- style="background:#fbb;" | 13 || April 21 || @ Mets || 2–6 || Carrasco (1–0) || DeSclafani (0–1) || — || Citi Field || 28,760 || 8–5 |- style="background:#bfb;" | 14 || April 22 || @ Nationals || 7–1 || Junis (1–0) || Corbin (0–3) || — || Nationals Park || 23,751 || 9–5 |- style="background:#bfb;" | 15 || April 23 || @ Nationals || 5–2 || Wood (2–0) || Sanchez (0–1) || Doval (3) || Nationals Park || 27,799 || 10–5 |- style="background:#bfb;" | 16 || April 24 || @ Nationals || 12–3 || Webb (2–1) || Adon (1–3) || — || Nationals Park || 26,003 || 11–5 |- style="background:#bfb;" | 17 || April 25 || @ Brewers || 4–2 || McGee (1–1) || Cousins (1–1) || Doval (4) || American Family Field || 21,186 || 12–5 |- style="background:#bfb;" | 18 || April 26 || Athletics || 8–2 || Rodón (3–0) || Jefferies (1–3) || — || Oracle Park || 32,898 || 13–5 |- style="background:#fbb;" | 19 || April 27 || Athletics || 0–1 || Blackburn (3–0) || Long (0–1) || Jiménez (4) || Oracle Park || 32,014 || 13–6 |- style="background:#fbb;" | 20 || April 29 || Nationals || 4–14 || Sanchez (1–1) || Wood (2–1) || — || Oracle Park || 38,256 || 13–7 |- style="background:#bfb;" | 21 || April 30 || Nationals || 9–3 || Webb (3–1) || Adon (1–4) || — || Oracle Park || 33,241 || 14–7
|- style="background:#fbb;" | 22 || May 1 || Nationals || 5–11 || Gray (3–2) || Cobb (1–1) || — || Oracle Park || 38,451 || 14–8 |- style="background:#fbb;" | 23 || May 3 || @ Dodgers || 1–3 || Urías (2–1) || Rodón (3–1) || Kimbrel (5) || Dodger Stadium || 43,370 || 14–9 |- style="background:#fbb;" | 24 || May 4 || @ Dodgers || 1–9 || Gonsolin (2–0) || Wood (2–2) || — || Dodger Stadium || 52,203 || 14–10 |- style="background:#fbb;" | 25 || May 5 || Cardinals || 1–7 || Mikolas (2–1) || Littell (0–1) || — || Oracle Park || 22,562 || 14–11 |- style="background:#fbb;" | 26 || May 6 || Cardinals || 2–3 || Helsley (1–0) || Doval (0–1) || Gallegos (6) || Oracle Park || 28,898 || 14–12 |- style="background:#bfb;" | 27 || May 7 || Cardinals || 13–7 || Webb (4–1) || Matz (3–2) || — || Oracle Park || 40,113 || 15–12 |- style="background:#bfb;" | 28 || May 8 || Cardinals || 4–3 || Leone (2–0) || Cabrera (1–1) || Doval (5) || Oracle Park || 38,193 || 16–12 |- style="background:#bfb;" | 29 || May 9 || Rockies || 8–5 || Rodón (4–1) || Gomber (2–3) || — || Oracle Park || 20,039 || 17–12 |- style="background:#bfb;" | 30 || May 10 || Rockies || 9–2 || Wood (3–2) || Senzatela (2–2) || — || Oracle Park || 21,472 || 18–12 |- style="background:#bfb;" | 31 || May 11 || Rockies || 7–1 || Cobb (2–1) || Kuhl (3–1) || — || Oracle Park || 23,341 || 19–12 |- style="background:#bfb;" | 32 || May 13 || @ Cardinals || 8–2 || Webb (5–1) || Hicks (1–3) || — || Busch Stadium || 39,612 || 20–12 |- style="background:#fbb;" | 33 || May 14 || @ Cardinals || 0–4 || Hudson (3–2) || Junis (1–1) || — || Busch Stadium || 44,537 || 20–13 |- style="background:#fbb;" | 34 || May 15 || @ Cardinals || 6–15 || Wainwright (4–3) || Rodón (4–2) || — || Busch Stadium || 39,703 || 20–14 |- style="background:#bfb;" | 35 || May 16 || @ Rockies || 7–6 || Brebbia (1–0) || Bard (1–2) || Doval (6) || Coors Field || 23,180 || 21–14 |- style="background:#bfb;" | 36 || May 17 || @ Rockies || 10–7 || Cobb (3–1) || Kuhl (3–2) || Doval (7) || Coors Field || 25,735 || 22–14 |- style="background:#fbb;" | 37 || May 18 || @ Rockies || 3–5 || Kinley (1–0) || Álvarez (1–1) || Bard (10) || Coors Field || 26,713 || 22–15 |- style="background:#fbb;" | 38 || May 20 || Padres || 7–8 || García (2–2) || Doval (0–2) || Suárez (1) || Oracle Park || 31,359 || 22–16 |- style="background:#fbb;" | 39 || May 21 || Padres || 1–2 || Musgrove (5–0) || Rodón (4–3) || Rogers (16) || Oracle Park || 38,916 || 22–17 |- style="background:#fbb;" | 40 || May 22 || Padres || 1–10 || Gore (3–1) || Wood (3–3) || — || Oracle Park || 35,363 || 22–18 |- style="background:#fbb;" | 41 || May 23 || Mets || 3–13 || Peterson (2–0) || Cobb (3–2) || — || Oracle Park || 25,690 || 22–19 |- style="background:#bfb;" | 42 || May 24 || Mets || 13–12 || Brebbia (2–0) || Díaz (1–1) || — || Oracle Park || 27,683 || 23–19 |- style="background:#bfb;" | 43 || May 25 || Mets || 9–3 || Junis (2–1) || Szapucki (0–1) || — || Oracle Park || 27,432 || 24–19 |- style="background:#fbb;" | 44 || May 27 || @ Reds || 1–5 || Ashcraft (1–0) || Rodón (4–4) || Warren (3) || Great American Ball Park || 19,000 || 24–20 |- style="background:#fbb;" | 45 || May 28 || @ Reds || 2–3 || Gutiérrez (1–6) || Wood (3–4) || Santillan (3) || Great American Ball Park || 26,655 || 24–21 |- style="background:#bfb;" | 46 || May 29 || @ Reds || 6–4 || Brebbia (3–0) || Warren (2–2) || — || Great American Ball Park || 20,439 || 25–21 |- style="background:#bfb;" | 47 || May 30 || @ Phillies || 5–4 || Leone (3–0) || Bellatti (1–1) || Doval (8) || Citizens Bank Park || 26,650 || 26–21 |- style="background:#bfb;" | 48 || May 31 || @ Phillies || 7–4 || Álvarez (2–1) || Bellatti (1–2) || — || Citizens Bank Park || 20,927 || 27–21
|- style="background:#fbb;" | 49 || June 1 || @ Phillies || 5–6 || Nola (3–4) || García (1–2) || Knebel (9) || Citizens Bank Park || 22,213 || 27–22 |- style="background:#fbb;" | 50 || June 2 || @ Marlins || 0–3 || Alcántara (6–2) || Wood (3–5) || Scott (2) || loanDepot Park || 8,202 || 27–23 |- style="background:#bfb;" | 51 || June 3 || @ Marlins || 15–6 || Littell (1–1) || Bleier (0–1) || — || loanDepot Park || 6,512 || 28–23 |- style="background:#fbb;" | 52 || June 4 || @ Marlins || 4–5 || Scott (1–1) || Rogers (0–2) || — || loanDepot Park || 7,515 || 28–24 |- style="background:#bfb;" | 53 || June 5 || @ Marlins || 5–1 || Junis (3–1) || Garrett (0–1) || — || loanDepot Park || 9,641 || 29–24 |- style="background:#fbb;" | 54 || June 7 || Rockies || 3–5 || Márquez (2–5) || Littell (1–2) || Bard (12) || Oracle Park || 24,785 || 29–25 |- style="background:#bfb;" | 55 || June 8 || Rockies || 2–1 || Doval (1–2) || Estévez (1–3) || — || Oracle Park || 21,535 || 30–25 |- style="background:#fbb;" | 56 || June 9 || Rockies || 2–4 || Gomber (3–6) || Webb (5–2) || Colomé (3) || Oracle Park || 23,780 || 30–26 |- style="background:#bfb;" | 57 || June 10 || Dodgers || 7–2 || Junis (4–1) || Buehler (6–3) || — || Oracle Park || 39,701 || 31–26 |- style="background:#bfb;" | 58 || June 11 || Dodgers || 3–2 || Doval (2–2) || Kershaw (4–1) || Álvarez (1) || Oracle Park || 41,236 || 32–26 |- style="background:#bfb;" | 59 || June 12 || Dodgers || 2–0 || Rodón (5–4) || Urías (3–6) || McGee (3) || Oracle Park || 41,197 || 33–26 |- style="background:#bfb;" | 60 || June 13 || Royals || 6–2 || Wood (4–5) || Garrett (1–1) || — || Oracle Park || 22,185 || 34–26 |- style="background:#bfb;" | 61 || June 14 || Royals || 4–2 || Webb (6–2) || Bubic (0–4) || Doval (9) || Oracle Park || 24,386 || 35–26 |- style="background:#fbb;"