The 2010 San Francisco Giants season marked their 128th year in Major League Baseball, their 53rd year in San Francisco since their move from New York following the 1957 season, and their 11th in AT&T Park. The Giants won the National League West for the first time since the 2003 season and both the NLDS and NLCS for the first time since the 2002 season. They would go on to win the World Series, their first championship since moving to San Francisco in 1958. Giants catcher Buster Posey was awarded the National League Rookie of the Year Award.
On October 7, the Giants played their first playoff game since 2003. In the first game of their NLDS against the Atlanta Braves, Tim Lincecum struck out fourteen in a 1–0 victory over Derek Lowe, setting a franchise postseason strikeout record. On October 11, the Giants won their series against Atlanta, advancing to the National League Championship Series against the Philadelphia Phillies. On October 23, the Giants defeated the Phillies to advance to the World Series where they faced the Texas Rangers. On November 1, the Giants defeated the Rangers in Game 5 to win their first championship since .
Notable events December 29, 2009 — Giants sign free agent Mark DeRosa January 13 — Giants sign free agent Aubrey Huff April 15 — Giants trade outfielder Fred Lewis to the Toronto Blue Jays for a player to be named later or cash considerations May 29 — Giants promote catcher Buster Posey from AAA-Fresno and sign free agent outfielder Pat Burrell June 30 — Giants trade catcher Bengie Molina to the Texas Rangers for relief pitcher Chris Ray and a player to be named later July 4 — Pitchers Tim Lincecum and Brian Wilson are named to the 2010 Major League Baseball All-Star Game July 15 — Giants sign free agent Dontrelle Willis to a minor league deal July 31 — Giants trade pitcher Joe Martinez and minor-league outfielder John Bowker to the Pittsburgh Pirates for left-handed relief pitcher Javier López July 31 — Giants trade minor league pitcher Daniel Turpen to the Boston Red Sox in exchange for right-handed relief pitcher Ramón Ramírez August 11 — Giants trade minor league outfielder Evan Crawford to the Chicago Cubs for infielder Mike Fontenot August 13 — Giants acquire outfielder José Guillén from the Kansas City Royals for a player to be named later and cash August 23 — Giants claim outfielder Cody Ross off of waivers from the Florida Marlins October 23 — Giants defeat Philadelphia 3–2, winning the NLCS 4–2 and advancing to face the Texas Rangers in the 2010 World Series November 3 — The Giants and their fans celebrate the World Series victory with a parade from the Financial District to Civic Center in downtown San Francisco. November 15 — Buster Posey is named the National League Rookie of the Year
Offseason and spring training The Giants 23–12 record was good enough for second place in the Cactus League standings and was the best spring training record among National League teams.
Season standings National League West
National League Wild Card
Record vs. opponents
Game log
Regular season Legend Giants Win Giants Loss Postponed
|- style="text-align:center; background:#bfb;" | 1 || April 5 || @ Astros || 5–2 || Lincecum (1–0) || Oswalt (0–1) || Wilson (1) || 43,836 || 1–0 |- style="text-align:center; background:#bfb;" | 2 || April 6 || @ Astros || 3–0 || Zito (1–0) || Rodríguez (0–1) || Wilson (2) || 24,237 || 2–0 |- style="text-align:center; background:#bfb;" | 3 || April 7 || @ Astros || 10–4 || Affeldt (1–0) || Gervacio (0–1) || || 21,599 || 3–0 |- style="text-align:center; background:#bfb;" | 4 || April 9 || Braves || 5–4 (13) || Affeldt (2–0) || Medlen (0–1) || || 42,940 || 4–0 |- style="text-align:center; background:#fbb;" | 5 || April 10 || Braves || 7–2 || Lowe (1–0) || Wellemeyer (0–1) || || 42,985 || 4–1 |- style="text-align:center; background:#bfb;" | 6 || April 11 || Braves || 6–3 || Lincecum (2–0) || Kawakami (0–1) || Affeldt (1) || 38,062 || 5–1 |- style="text-align:center; background:#bfb;" | 7 || April 12 || Pirates || 9–3 || Zito (2–0) || Burres (0–1) || || 26,011 || 6–1 |- style="text-align:center; background:#fbb;" | 8 || April 13 || Pirates || 6–5 || Meek (1–0) || Affeldt (2–1) || Dotel (2) || 28,030 || 6–2 |- style="text-align:center; background:#bfb;" | 9 || April 14 || Pirates || 6–0 || Sánchez (1–0) || Morton (0–2) || || 29,028 || 7–2 |- style="text-align:center; background:#fbb;" | 10 || April 16 || @ Dodgers || 10–8 || Padilla (1–1) || Wellemeyer (0–2) || || 49,319 || 7–3 |- style="text-align:center; background:#bfb;" | 11 || April 17 || @ Dodgers || 9–0 || Lincecum (3–0) || Haeger (0–1) || || 44,734 || 8–3 |- style="text-align:center; background:#fbb;" | 12 || April 18 || @ Dodgers || 2–1 || Troncoso (1–0) || Romo (0–1) || Broxton (1) || 50,433 || 8–4 |- style="text-align:center; background:#fbb;" | 13 || April 19 || @ Padres || 3–2 || Stauffer (2–0) || Affeldt (2–2) || || 17,087 || 8–5 |- style="text-align:center; background:#fbb;" | 14 || April 20 || @ Padres || 1–0 || Latos (1–1) || Sánchez (1–1) || Bell (4) || 17,822 || 8–6 |- style="text-align:center; background:#fbb;" | 15 || April 21 || @ Padres || 5–2 || Garland (1–2) || Wellemeyer (0–3) || || 14,906 || 8–7 |- style="text-align:center; background:#bfb;" | 16 || April 23 || Cardinals || 4–1 || Lincecum (4–0) || García (1–1) || Wilson (3) || 42,860 || 9–7 |- style="text-align:center; background:#bfb;" | 17 || April 24 || Cardinals || 2–0 || Zito (3–0) || Wainwright (3–1) || Wilson (4) || 41,785 || 10–7 |- style="text-align:center; background:#fbb;" | 18 || April 25 || Cardinals || 2–0 || Penny (3–0) || Cain (0–1) || Franklin (6) || 40,230 || 10–8 |- style="text-align:center; background:#bfb;" | 19 || April 26 || Phillies || 5–1 || Sánchez (2–1) || Halladay (4–1) || || 30,035 || 11–8 |- style="text-align:center; background:#bfb;" | 20 || April 27 || Phillies || 6–2 || Wellemeyer (1–3) || Moyer (2–2) || || 31,792 || 12–8 |- style="text-align:center; background:#fbb;" | 21 || April 28 || Phillies || 7–6 (11) || Madson (1–0) || Romo (0–2) || Figueroa (1) || 32,369 || 12–9 |- style="text-align:center; background:#bfb;" | 22 || April 30 || Rockies || 5–2 || Zito (4–0) || Cook (1–3) || Affeldt (2) || 37,144 || 13–9
|- style="text-align:center; background:#bfb;" | 23 || May 1 || Rockies || 6–1 || Cain (1–1) || Rogers (0–1) || || 39,211 || 14–9 |- style="text-align:center; background:#fbb;" | 24 || May 2 || Rockies || 4–1 || Chacín (1–0) || Sánchez (2–2) || || 41,831 || 14–10 |- style="text-align:center; background:#bfb;" | 25 || May 4 || @ Marlins || 9–6 (12) || Runzler (1–0) || Badenhop (0–3) || Mota (1) || 13,690 || 15–10 |- style="text-align:center; background:#bfb;" | 26 || May 5 || @ Marlins || 3–2 || Zito (5–0) || Robertson (2–3) || Wilson (5) || 11,633 || 16–10 |- style="text-align:center; background:#bfb;" | 27 || May 6 || @ Marlins || 6–3 ||Cain (2–1) || Nolasco (2–2) || Wilson (6) || 12,804 || 17–10 |- style="text-align:center; background:#fbb;" | 28 || May 7 || @ Mets || 6–4 || Rodríguez (2–0) || Romo (0–3) || || 34,681 || 17–11 |- style="text-align:center; background:#fbb;" | 29 || May 8 || @ Mets || 5–4 (11) || Takahashi (3–1) || Mota (0–1) || || 36,764 || 17–12 |- style="text-align:center; background:#bfb;" | 30 || May 9 || @ Mets || 6–5 || Romo (1–3) || Mejía (0–2) || Wilson (7) || 35,641 || 18–12 |- style="text-align:center; background:#fbb;" | 31 || May 11 || Padres || 3–2 || Webb (1–1) || Zito (5–1) || Bell (9) || 33,249 || 18–13 |- style="text-align:center; background:#fbb;" | 32 || May 12 || Padres || 5–2 || Richard (2–2) || Cain (2–2) || Bell (10) || 30,924 || 18–14 |- style="text-align:center; background:#fbb;" | 33 || May 13 || Padres || 1–0 || Latos (3–3) || Sánchez (2–3) || || 32,861 || 18–15 |- style="text-align:center; background:#bfb;" | 34 || May 14 || Astros || 8–2 || Wellemeyer (2–3) || Paulino (0–6) || || 38,650 || 19–15 |- style="text-align:center; background:#bfb;" | 35 || May 15 || Astros || 2–1 || Lincecum (5–0) || Oswalt (2–5) || Wilson (8) || 40,060 || 20–15 |- style="text-align:center; background:#bfb;" | 36 || May 16 || Astros || 4–3 || Zito (6–1) || Myers (2–3) || Wilson (9) || 40,582 || 21–15 |- style="text-align:center; background:#fbb;" | 37 || May 17 || @ Padres || 3–1 || Richard (3–2) || Cain (2–3) || Bell (11) || 20,558 || 21–16 |- style="text-align:center; background:#bfb;" | 38 || May 18 || @ Padres || 7–6 (12) || Runzler (2–0) || Ramos (0–1) || Wilson (10) || 19,565 || 22–16 |- style="text-align:center; background:#fbb;" | 39 || May 19 || @ Diamondbacks || 13–1 || Kennedy (3–2) || Wellemeyer (2–4) || || 17,073 || 22–17 |- style="text-align:center; background:#fbb;" | 40 || May 20 || @ Diamondbacks || 8–7 || Heilman (1–1) || Affeldt (2–3) || Qualls (7) || 18,607 || 22–18 |- style="text-align:center; background:#fbb;" | 41 || May 21 || @ Athletics || 6–1 || Cahill (2–2) || Zito (6–2) || || 33,369 || 22–19 |- style="text-align:center; background:#fbb;" | 42 || May 22 || @ Athletics || 1–0 || Gonzalez (5–3) || Cain (2–4) || Bailey (7) || 35,067 || 22–20 |- style="text-align:center; background:#fbb;" | 43 || May 23 || @ Athletics || 3–0 || Wuertz (1–0) || Sánchez (2–4) || Bailey (8) || 35,067 || 22–21 |- style="text-align:center; background:#bfb;" | 44 || May 25 || Nationals || 4–2 || Wellemeyer (3–4) || Hernández (4–3) || Wilson (11) || 27,981 || 23–21 |- style="text-align:center; background:#fbb;" | 45 || May 26 || Nationals || 7–3 || Atilano (4–1) || Lincecum (5–1) || || 30,230 || 23–22 |- style="text-align:center; background:#bfb;" | 46 || May 27 || Nationals || 5–4 || Casilla (1–0) || Burnett (0–2) || Wilson (12) || 28,251 || 24–22 |- style="text-align:center; background:#bfb;" | 47 || May 28 || Diamondbacks || 5–0 || Cain (3–4) || Jackson (3–6) || || 31,495 || 25–22 |- style="text-align:center; background:#bfb;" | 48 || May 29 || Diamondbacks || 12–1 || Sánchez (3–4) || Buckner (0–3) || || 37,400 || 26–22 |- style="text-align:center; background:#bfb;" | 49 || May 30 || Diamondbacks || 6–5 (10) || Wilson (1–0) || Rosa (0–1) || || 41,394 || 27–22 |- style="text-align:center; background:#fbb;" | 50 || May 31 || Rockies || 4–0 || Jiménez (10–1) || Lincecum (5–2) || || 42,465 || 27–23
|- style="text-align:center; background:#fbb;" | 51 || June 1 || Rockies || 2–1 (11) || Betancourt (1–1) || Casilla (1–1) || Corpas (5) || 31,198 || 27–24 |- style="text-align:center; background:#bfb;" | 52 || June 2 || Rockies || 4–1 || Cain (4–4) || Francis (1–2) || Wilson (13) || 30,697 || 28–24 |- style="text-align:center; background:#bfb;" | 53 || June 4 || @ Pirates || 6–4 || Sánchez (4–4) || Duke (3–6) || Wilson (14) || 17,817 || 29–24 |- style="text-align:center; background:#fbb;" | 54 || June 5 || @ Pirates || 6–3 || Maholm (4–4) || Wellemeyer (3–5) || || 36,687 || 29–25 |- style="text-align:center; background:#bfb;" | 55 || June 6 || @ Pirates || 6–5 (10) || Wilson (2–0) || Dotel (2–1) || Casilla (1) || 24,068 || 30–25 |- style="text-align:center; background:#bfb;" | 56 || June 7 || @ Reds || 6–5 || Romo (2–3) || Herrera (0–3) || Wilson (15) || 18,457 || 31–25 |- style="text-align:center; background:#bfb;" | 57 || June 8 || @ Reds || 3–0 || Cain (5–4) || LeCure (1–2) || || 13,011 || 32–25 |- style="text-align:center; background:#fbb;" | 58 || June 9 || @ Reds || 6–3 || Harang (5–5) || Sánchez (4–5) || || 14,700 || 32–26 |- style="text-align:center; background:#fbb;" | 59 || June 10 || @ Reds || 6–5 || Rhodes (2–1) || Mota (0–2) || Cordero (17) || 19,241 || 32–27 |- style="text-align:center; background:#bfb;" | 60 || June 11 || Athletics || 6–2 || Lincecum (6–2) || Gonzalez (6–4) || Wilson (16) || 41,817 || 33–27 |- style="text-align:center; background:#bfb;" | 61 || June 12 || Athletics || 5–4 || Zito (7–2) || Sheets (2–6) || Wilson (17) || 36,861 || 34–27 |- style="text-align:center; background:#bfb;" | 62 || June 13 || Athletics || 6–2 || Cain (6–4) || Mazzaro (2–1) || Casilla (2) || 39,187 || 35–27