The 2008 San Francisco Giants season was the Giants' 126th year in Major League Baseball, and their ninth at AT&T Park. The team finished in fourth place in the National League West with a 72–90 record, 12 games behind the Los Angeles Dodgers. 2008 marks their 50th Anniversary in the Bay Area since moving from New York in 1958. It is also their first since 1992 without all-time home run champion Barry Bonds, who was not re-signed following the 2007 season. At the end of the season, Tim Lincecum was voted the 2008 National League Cy Young Award winner.

Pre-season On September 21, 2007, Giants' ownership announced that Bonds would not return after the 2007 season. The Giants did not resign Ryan Klesko and Pedro Feliz. On December 12, 2007, the Giants signed Aaron Rowand to a five-year and $60 million contract.

The Giants finished spring training with a record of 9–23–2, the worst spring training in their recorded history. The Giants had the highest ERA and the lowest batting average among teams whose spring training was in Arizona. The team lead the majors with 40 errors. The Giants lost a spring training game 4–3 to their Triple-A affiliate Fresno Grizzlies. Giants opening day starter Barry Zito allowed 24 earned runs in 25 innings in spring training.

Giants spring training included injuries and competitions for several roster positions. Steve Holm won the back up catcher spot against Eliezer Alfonzo and Guillermo Rodríguez. Relievers Merkin Valdez, Erick Threets, and Keiichi Yabu earned spots on the opening day roster. Noah Lowry, Vinnie Chulk, Kevin Frandsen and Omar Vizquel started the season on the disabled list. Brian Bocock was the opening day shortstop in place of Vizquel. Steve Kline was designated for assignment. The Giants claimed Jose Castillo off waivers from the Florida Marlins late March 2008. He was the opening day third baseman. Kevin Correia won the competition to be the team's 5th starter.

The Giants were widely expected to miss the playoffs in 2008, according to numerous sports writers.

Regular season On May 16, 2008, Peter Magowan, the owner who brought Barry Bonds to San Francisco, built a new ballpark and kept major league baseball in the city, announced he would be stepping down as the managing partner of the Giants. Effective October 1, 2008 Bill Neukom would be the new managing partner of the Giants.Hayes, A.J.(July 31, 2008). "Giants Rookie is First Full-Blooded Filipino in Big Leagues" .AsianWeek. Retrieved on 2008-08-01.

Season standings

Record vs. opponents

Game log

|- align="center" bgcolor="#ffbbbb" | 1 || March 31 || @ Dodgers || 5–0 || Penny (1–0) || Zito (0–1) || || 56,000 || 0–1 |- align="center" bgcolor="#ffbbbb" | 2 || April 1 || @ Dodgers || 3–2 || Saito (1–0) || Yabu (0–1)|| || 44,054 || 0–2 |- align="center" bgcolor="bbffbb" | 3 || April 2 || @ Dodgers || 2–1 || Lincecum (1–0) || Loaiza (0–1) || Wilson (1) || 43,217 || 1–2 |- align="center" bgcolor="ffbbbb" | 4 || April 4 || @ Brewers || 13–4 || Villanueva (1–0) || Sánchez (0–1) || Torres (1) || 45,212 || 1–3 |- align="center" bgcolor="ffbbbb" | 5 || April 5 || @ Brewers || 5–4 || Parra (1–0) || Correia (0–1) || Gagné (1) || 30,574 || 1–4 |- align="center" bgcolor="ffbbbb" | 6 || April 6 || @ Brewers || 7–0 || Sheets (1–0) || Zito (0–2) || || 44,014 || 1–5 |- align="center" bgcolor="ffbbbb" | 7 || April 7 || Padres || 8–4 || Maddux (1–0) || Cain (0–1) || || 42,861 || 1–6 |- align="center" bgcolor="bbffbb" | 8 || April 8 || Padres || 3–2 || Hennessey (1–0) || Meredith (0–1) || || 35,795 || 2–6 |- align="center" bgcolor="bbffbb" | 9 || April 9 || Padres || 1–0 || Walker (1–0) || Bell (0–1) || || 30,310 || 3–6 |- align="center" bgcolor="bbffbb" | 10 ||April 10 || Cardinals || 5–1 || Correia (1–1) || Wainwright (1–1) || Wilson (2) || 30,333 || 4–6 |- align="center" bgcolor="ffbbbb" | 11 || April 11 || Cardinals || 8–2 || Lohse (2–0) || Zito (0–3) || || 33,954 || 4–7 |- align="center" bgcolor="ffbbbb" | 12 || April 12 || Cardinals || 8–7 (10) || Isringhausen (1–0) || Threets (0–1) || Reyes (1) || 35,717 || 4–8 |- align="center" bgcolor="bbffbb" | 13 || April 13 || Cardinals || 7–4 || Lincecum (2–0) || Piñeiro (0–1) || Wilson (3) || 37,195 || 5–8 |- align="center" bgcolor="bbffbb" | 14 ||April 14 || D-backs || 5–4 || Yabu (1–1) || Qualls (0–1) || Wilson (4) || 30,371 || 6–8 |- align="center" bgcolor="ffbbbb" | 15 || April 15 || D-backs || 8–2 || Owings (3–0) || Correia (1–2) || || 30,068 || 6–9 |- align="center" bgcolor="ffbbbb" | 16 || April 16 || D-backs || 4–1 || Webb (4–0) || Zito (0–4) || Lyon (3) || 30,510 || 6–10 |- align="center" bgcolor="ffbbbb" | 17 || April 18 || @ Cardinals || 11–1 || Wellemeyer (2–0) || Cain (0–2) || || 40,684 || 6–11 |- align="center" bgcolor="bbffbb" | 18 ||April 19 || @ Cardinals || 3–0 || Lincecum (3–0) || Piñeiro (0–2) || Wilson (5) || 41,707 || 7–11 |- align="center" bgcolor="bbffbb" | 19 || April 20 || @ Cardinals || 8–2 || Sánchez (1–1) || Looper (3–1) || || 41,127 || 8–11 |- align="center" bgcolor="ffbbbb" | 20 || April 21 || @ D-backs || 4–2 || Owings (4–0) || Correia (1–3) || Lyon (4) || 22,097 || 8–12 |- align="center" bgcolor="ffbbbb" | 21 || April 22 || @ D-backs || 5–4 || Webb (5–0) || Zito (0–5) || Lyon (5) || 25,074 || 8–13 |- align="center" bgcolor="bbffbb" | 22 || April 23 || @ Padres || 3–2 (13) || Yabu (2–1) || Rusch (0–2) || Wilson (6) || 25,506 || 9–13 |- align="center" bgcolor="bbffbb" | 23 || April 24 || @ Padres || 1–0 || Lincecum (4–0) || Young (1–2) || Wilson (7) || 26,789 || 10–13 |- align="center" bgcolor="bbffbb" | 24 ||April 25 || Reds || 3–1 ||Sánchez (2–1) || Harang (1–3) || Wilson (8) || 34,657 || 11–13 |- align="center" bgcolor="ffbbbb" | 25 || April 26 || Reds || 10–9 || Belisle (1–1) || Hennessey (1–1) || Cordero (3) || 34,215 || 11–14 |- align="center" bgcolor="ffbbbb" | 26 || April 27 || Reds || 10–1 || Vólquez (4–0) || Zito (0–6) || || 39,050 || 11–15 |- align="center" bgcolor="bbffbb" | 27 || April 28 || Rockies||4–0 || Cain (1–2) || Morales (1–2) || || 30,153 || 12–15 |- align="center" bgcolor="ffbbbb" | 28 || April 29 || Rockies ||3–2 || Cook (4–1) || Lincecum (4–1) ||Fuentes (2) || 32,176 || 12–16 |- align="center" bgcolor="bbffbb" | 29 || April 30 || Rockies ||3–2 || Valdez (1–0) || Speier (1–2) || Wilson (9) || 30,509 || 13–16

|- align="center" bgcolor="ffbbbb" | 30 || May 2 || @ Phillies || 6–5 (10) || Romero (2–0) || Wilson (0–1) || || 38,270 || 13–17 |- align="center" bgcolor="bbffbb" | 31 || May 3 || @ Phillies || 3–2 (10) || Taschner (1–0) || Seánez (2–2) || Wilson (10) || 43,804 || 14–17 |- align="center" bgcolor="ffbbbb" | 32 || May 4 || @ Phillies || 6–5 || Lidge (1–0) || Yabu (2–2) || || 45,110 || 14–18 |- align="center" bgcolor="ffbbbb" | 33 || May 6 || @ Pirates || 12–6 || Duke (1–2) || Sánchez (2–2) || || 12,030 || 14–19 |- align="center" bgcolor="ffbbbb" | 34 || May 7 || @ Pirates || 3–1 || Dumatrait (1–1) || Zito (0–7) || Capps (7) || 9,788 || 14–20 |- align="center" bgcolor="ffbbbb" | 35 || May 8 || @ Pirates || 5–4 || Osoria (2–1) || Cain (1–3) || Capps (8)|| 16,816 || 14–21 |- align="center" bgcolor="ffbbbb" | 36 || May 9 || Phillies ||7–4 || Hamels (4–3) || Walker (1–1) || Lidge (9) || 33,796 || 14–22 |- align="center" bgcolor="bbffbb" | 37 || May 10 || Phillies || 8–2 || Lincecum (5–1) || Moyer (2–3) || || 34,064 || 15–22 |- align="center" bgcolor="bbffbb" | 38 || May 11 || Phillies || 4–3 || Taschner (2–0)|| Romero (3–1) || Wilson (11) || 35,999 || 16–22 |- align="center" bgcolor="ffbbbb" | 39 || May 12 || Astros || 7–3 || Oswalt (4–3)||Chulk (0–1) || Valderde (9) ||30,165 ||16–23 |- align="center" bgcolor="bbffbb" | 40 || May 13 || Astros || 4–2 || Cain (2–3) || Backe (2–5) || Wilson (12) || 30,858|| 17–23 |- align="center" bgcolor="ffbbbb" | 41 || May 14 || Astros || 6–3|| Villarreal (1–3) || Taschner (2–1) || Valverde (10) || 33,070 || 17–24 |- align="center" bgcolor="ffbbbb" | 42 || May 15 || Astros || 8–7|| Byrdak (2–0) || Chulk (0–2) || Valverde (11) || 33,771|| 17–25 |- align="center" bgcolor="ffbbbb" | 43 || May 16 || White Sox || 2–0 || Floyd (4–2) || Sánchez (2–3) || Jenks (9) || 35,482 || 17–26 |- align="center" bgcolor="ffbbbb" | 44 || May 17 || White Sox || 3–1 || Buehrle (2–5) || Zito (0–8) || Jenks (10) || 37,006 || 17–27 |- align="center" bgcolor="ffbbbb" | 45 || May 18 || White Sox || 13–8 || Thornton (1–0) || Walker (1–2) || Masset (1) || 34,331 || 17–28 |- align="center" bgcolor="ffbbbb" | 46 || May 19 || @ Rockies || 4–3 || Grilli (1–0) || Chulk (0–3) || Fuentes (6) || 28,362 || 17–29 |- align="center" bgcolor="bbffbb" | 47 || May 20 || @ Rockies || 6–5 || Lincecum (6–1) || Cook (6–3) || Wilson (13) || 28,361 || 18–29 |- align="center" bgcolor="bbffbb" | 48 || May 21 || @ Rockies || 3–2 (10) || Walker (2–2) || Herges (2–1) || Wilson (14) || 27,081 || 19–29 |- align="center" bgcolor="bbffbb" | 49 || May 23 || @ Marlins || 8–2 || Zito (1–8) || Olsen (4–2) || || 15,003 || 20–29 |-align="center" bgcolor="#bbbbbb" | – || May 24 || @ Marlins || colspan=6|Postponed (rain) Rescheduled for May 25 |- align="center" bgcolor="ffbbbb" | 50 || May 25 || @ Marlins ||8–6|| Hendrickson (7–2) || Misch (0–1) || Gregg (10) || || 20–30 |- align="center" bgcolor="ffbbbb" | 51 || May 25 || @ Marlins || 5–4 || Gregg (4–2) ||Walker (2–3) || || 14,674 || 20–31 |- align="center" bgcolor="bbffbb" | 52 || May 27 || @ D-backs ||6–3|| Lincecum (7–1) || Haren (5–4) ||Wilson (15) || 23,604 || 21–31 |- align="center" bgcolor="bbffbb" | 53 || May 28 || @ D-backs || 11–3 || Sánchez (3–3) ||Davis (2–2) || || 24,336 || 22–31 |- align="center" bgcolor="bbffbb" | 54 || May 29 || @ D-backs || 4–3 || Walker (3–3) || Qualls (0–5) || Wilson (16)|| 21,037 || 23–31 |- align="center" bgcolor="ffbbbb" | 55 || May 30 || Padres || 7–3 (13) || Baek (1–0)|| Sadler (0–1) || || 37,178 || 23–32 |- align="center" bgcolor="ffbbbb" | 56 || May 31 || Padres || 5–1 || Banks (2–0) || Misch (0–2) || || 34,921 || 23–33

|- align="center" bgcolor="bbffbb" | 57 || June 1 || Padres || 4–3 (10) || Hinshaw (1–0) || Hoffman (0–4) || || 33,867 || 24–33 |- align="center" bgcolor="bbffbb" | 58 || June 2 || Mets || 10–2 || Sánchez (4–3) || Pérez (4–4) || || 36,126 || 25–33 |- align="center" bgcolor="ffbbbb" | 59 || June 3 || Mets || 9–6 || Martínez (1–0) || Zito (1–9) || Wagner (12) ||35,233 ||25–34 |- align="center" bgcolor="ffbbbb" | 60 || June 4 || Mets || 5–3 || Maine (6–4) || Cain (2–4) || Wagner (13) ||35,646 ||25–35 |- align="center" bgcolor="bbffbb" | 61 || June 6 || @ Nationals || 10–1 || Lincecum (8–1) || Bergmann (1–3) || || 25,987 || 26–35 |- align="center" bgcolor="bbffbb" | 62 || June 7 || @ Nationals || 6–0 || Sánchez (5–3) || Hill (0–3) || || 30,652 || 27–35 |- align="center" bgcolor="bbffbb" | 63 || June 8 || @ Nationals || 6–3 || Zito (2–9) || Mock (0–1) ||Wilson (17) || 30,224 || 28–35 |- align="center" bgcolor="bbffbb" | 64 || June 9 || @ Nationals || 3–2 || Cain (3–4) || Clippard (0–1) || Wilson (18) || 26,209 || 29–35 |- align="center" bgcolor="ffbbbb" | 65 || June 10 || @ Rockies || 10–5 || Cook (9–3) || Misch (0–3) || || 28,359 || 29–36 |- align="center" bgcolor="ffbbbb" | 66 || June 11 || @ Rockies || 1–0 || Fuentes (1–2) || Yabu || || 26,235 || 29–37 |- align="center" bgcolor="bbffbb" | 67 || June 12 || @ Rockies || 10–7 || Sánchez (6–3) || Reynolds (1–4) || Wilson (19) || 30,376 || 30–37 |- align="center" bgcolor="ffbbbb" | 68 || June 13 || Athletics || 5–1 || Smith (4–5) || Zito (2–10) || || 42,445 || 30–38 |- align="center" bgcolor="ffbbbb" | 69 || June 14 || Athletics || 4–0 || Harden (4–0) || Cain (3–5) || || 40,873 || 30–39 |- align="center" bgcolor="ffbbbb" | 70 || June 15 || Athletics || 5–3 || Eveland (5–5) || Correia (1–4) || Street (13) || 41,547 || 30–40 |- align="center" bgcolor="bbffbb" | 71 || June 16 || Tigers || 8–6 || Yabu (3–3) || Dolsi (0–2) || || 33,317 || 31–40 |- align="center" bgcolor="ffbbbb" | 72 || June 17 || Tigers || 5–1 || Rogers (5–4) || Sánchez (6–4) || || 33,636 || 31–41