The Oakland Athletics' 2010 season was their 42nd in Oakland, California. It was also the 110th season in franchise history. The team finished second in the American League West with a record of 81–81.

The Athletics' 2010 season is remembered mainly for Dallas Braden's perfect game. Braden accomplished the feat on May 9, 2010, against the visiting Tampa Bay Rays. The Rays had the league's best record at the time.

The season also saw Oakland's starting rotation improve greatly. The Athletics, led by a trio of promising young starters (Gio González, Trevor Cahill, and Brett Anderson), ultimately posted the American League's lowest earned run average in 2010. All told, the team allowed some 135 fewer runs than it did in 2009. Cahill, along with closer Andrew Bailey, would be rewarded for their strong performance with All-Star selections.

The 2010 season was the only non-losing season of manager Bob Geren's tenure. Geren would ultimately be fired midway through the Athletics' 2011 season.

Regular season

Season standings American League West

American League Wild Card

Record vs. opponents

Game log Legend Athletics win Athletics loss PostponementBoldAthletics team member

|- style="text-align:center; background:#fbb;" | 1 || April 5 || Mariners || 3–5 || League (1–0) || Ziegler (0–1) || Aardsma (1) || 30,686 || 1–0 || |- style="text-align:center; background:#bfb;" | 2 || April 6 || Mariners || 2–1 || Ramírez (1–0) || Texeira (0–1) || || 10,090 || 1–1 || |- style="text-align:center; background:#bfb;" | 3 || April 7 || Mariners || 6–5 || Blevins (1–0) || Lowe (0–1) || || 18,194 || 2–1 || |- style="text-align:center; background:#bfb;" | 4 || April 8 || Mariners || 6–2 || Anderson (1–0) || Fister (0–1) || || 12,464 || 3–1 || |- style="text-align:center; background:#bfb;" | 5 || April 9 || @ Angels || 4–10 || Gonzalez (1–0) || Palmer (0–1) || || 40,034 || 4–1 || |- style="text-align:center; background:#fbb;" | 6 || April 10 || @ Angels || 3–4 || Rodney (1–0) || Breslow (0–1) || || 40,249 || 4–2 || |- style="text-align:center; background:#bfb;" | 7 || April 11 || @ Angels || 9–4 || Braden (1–0) ||Saunders (0–2) || Ross (1) || 40,601 || 5–2 || |- style="text-align:center; background:#bfb;" | 8 || April 12 || @ Mariners || 4–0 || Duchscherer (1–0) || Rowland-Smith (0–1) || || 45,876 || 6–2 || |- style="text-align:center; background:#fbb;" | 9 || April 13 || @ Mariners || 0–3 || Fister (1–1) || Ziegler (0–2) || Aardsma (3) || 18,043 || 6–3 || |- style="text-align:center; background:#fbb;" | 10 || April 14 || @ Mariners || 2–4 || Vargas (1–1) || Gaudin (0–1) || Aardsma (4) || 19,978 || 6–4 || |- style="text-align:center; background:#bfb;" | 11 || April 15 || Orioles || 6–2 || Sheets (1–0) || Hernandez (0–2) || || 17,382 || 7–4 || |- style="text-align:center; background:#bfb;" | 12 || April 16 || Orioles || 4–2 || Braden (2–0) || Millwood (0–2) || Bailey (1) || 12,225 || 8–4 || |- style="text-align:center; background:#bfb;" | 13 || April 17 || Orioles ||4–3 || Blevins (2–0) || Johnson (0–1) || || 15,072 || 9–4 || |- style="text-align:center; background:#fbb;" | 14 || April 18 || Orioles || 3–8 || Matusz (2–0) || Anderson (1–1) || Johnson (1) || 14,451 || 9–5 || |- style="text-align:center; background:#fbb;" | 15 || April 20 || Yankees || 3–7 || Vázquez (1–2) || Gonzalez (1–1) || || 19,849 || 9–6 || |- style="text-align:center; background:#fbb;" | 16 || April 21 || Yankees || 1–3 || Hughes (2–0) || Sheets (1–1) || Rivera (6) || 30,211 || 9–7 || |- style="text-align:center; background:#bfb;" | 17 || April 22 || Yankees || 4–2 || Braden (3–0) || Sabathia (2–1) || Bailey (2) || 21,986 || 10–7 || |- style="text-align:center; background:#bfb;" | 18 || April 23 || Indians || 10–0 || Duchscherer (2–0) || Westbrook || || 11,547 || 11–7 || |- style="text-align:center; background:#fbb;" | 19 || April 24 || Indians || 1–6 || Carmona (3–0) || Gaudin (0–2) || || 15,873 || 11–8 || |- style="text-align:center; background:#bfb;" | 20 || April 25 || Indians || 11–0 || Gonzalez (2–1) || Masterson (0–3) || || 16,946 || 12–8 || |- style="text-align:center; background:#fbb;" | 21 || April 27 || @ Rays || 6–8 || Davis (2–1) || Sheets (1–2) || Soriano (5) || 10,825 || 12–9 || |- style="text-align:center; background:#fbb;" | 22 || April 28 || @ Rays || 3–10 || Shields (3–0) || Braden (3–1) || || 10,691 || 12–10 || |- style="text-align:center; background:#fbb;" | 23 || April 29 || @ Blue Jays || 3–6 || Romero (2–1) || Duchscherer (2–1) || Gregg (6) || 10,721 || 12–11 || |- style="text-align:center; background:#fbb;" | 24 || April 30 || @ Blue Jays || 2–10 || Morrow (2–2) || Cahill (0–1) || || 12,722 ||12–12 ||

|- style="text-align:center; background:#bfb;" | 25 || May 1 || @ Blue Jays || 4–3 || Gonzalez (3–1) || Eveland (2–1) || Bailey (3) || 13,951 || 13–12 || |- style="text-align:center; background:#fbb;" | 26 || May 2 || @ Blue Jays || 3–9 || Marcum (1–1) || Sheets (1–3) || || 14,725 || 13–13 || |- style="text-align:center; background:#fbb;" | 27 || May 3 || Rangers || 2–4 || Harden (2–1) || Braden (3–2) || Feliz (6) || 8,874 || 13–14 || |- style="text-align:center; background:#bfb;" | 28 || May 4 || Rangers || 7–6 || Ziegler (1–2) || Feldman (1–3) || Bailey (4) || 10,135 || 14–14 || |- style="text-align:center; background:#bfb;" | 29 || May 5 || Rangers || 4–1 || Cahill (1–1) || Lewis (3–1) || Bailey (5) || 15,403 || 15–14 || |- style="text-align:center; background:#fbb;" | 30 || May 7 || Rays || 1–4 || Price (4–1) || Gonzalez (3–2) || Soriano (8) || 19,193 || 15–15 || |- style="text-align:center; background:#bfb;" | 31 || May 8 || Rays || 4–2 || Sheets (2–3) || Davis (3–2) || Bailey (6) || 15,493 || 16–15 || |- style="text-align:center; background:#bfb;" | 32 || May 9 || Rays || 4–0 || Braden (4–2) || Shields (4–1) || || 12,228 || 17–15 || |- style="text-align:center; background:#bfb;" | 33 || May 11 || @ Rangers || 7–6 || Ross (1–0) || Nippert (1–3) || || 15,474 || 18–15 || |- style="text-align:center; background:#fbb;" | 34 || May 12 || @ Rangers || 1–10 || Holland (1–0) || Gonzalez (3–3) || || 26,625 || 18–16 || |- style="text-align:center; background:#fbb;" | 35 || May 13 || @ Rangers || 1–2 || Nippert (2–3) || Bailey (0–1) || ||27,507 || 18–17 || |- style="text-align:center; background:#fbb;" | 36 || May 14 || @ Angels || 0–4 || Saunders (2–5) || Braden (4–3) || || 41,290 || 18–18 || |- style="text-align:center; background:#fbb;" | 37 || May 15 || @ Angels || 3–12 || Santana (2–3) || Ross (1–1) || || 41,744 || 18–19 || |- style="text-align:center; background:#fbb;" | 38 || May 16 || @ Angels || 0–4 || Piñeiro (3–4) || Cahill (1–2) || || 41,569 || 18–20 || |- style="text-align:center; background:#bfb;" | 39 || May 17 || Mariners || 8–4 || Gonzalez (4–3) || Rowland-Smith (0–4) || || 10,051 || 19–20 || |- style="text-align:center; background:#bfb;" | 40 || May 18 || Mariners || 6–5 || Breslow (1–1) || League (3–4) || || 10,512 || 20–20 || |- style="text-align:center; background:#fbb;" | 41 || May 19 || Tigers || 1–5 || Verlander (5–2) || Braden (4–4) || || 19,284 || 20–21 || |- style="text-align:center; background:#fbb;" | 42 || May 20 || Tigers || 2–5 || Bonderman (2–2) || Ross (1–2) || Valverde (11) || 24,146 || 20–22 || |- style="text-align:center; background:#bfb;" | 43 || May 21 || Giants || 6–1 || Cahill (2–2) || Zito (6–2) || || 33,369 || 21–22 || |- style="text-align:center; background:#bfb;" | 44 || May 22 || Giants || 1–0 || Gonzalez (5–3) || Cain (2–4) || Bailey (7) || 35,067 || 22–22 || |- style="text-align:center; background:#bfb;" | 45 || May 23 || Giants || 3–0 || Wuertz (1–0) || Sánchez (2–4) || Bailey (8) || 35,067 || 23–22 || |- style="text-align:center; background:#fbb;" | 46 || May 25 || @ Orioles || 1–5 || Guthrie (3–4) || Ross (1–3) || || 14,686 || 23–23 || |- style="text-align:center; background:#bfb;" | 47 || May 26 || @ Orioles || 6–1 || Cahill (3–2) || Matusz (2–5) || || 19,153 || 24–23 || |- style="text-align:center; background:#bfb;" | 48 || May 27 || @ Orioles || 7–5 || Wuertz (2–0) || Hendrickson (1–3) || Bailey (9) || 26,279 || 25–23 || |- style="text-align:center; background:#bfb;" | 49 || May 28 || @ Tigers || 5–4 || Ziegler (2–2) || Perry (1–4) || Bailey (10) || 40,210 || 26–23 || |- style="text-align:center; background:#bfb;" | 50 || May 29 || @ Tigers || 6–0 || Anderson (2–1) || Porcello (4–5) || || 39,750 || 27–23 || |- style="text-align:center; background:#fbb;" | 51 || May 30 || @ Tigers || 2–10 || Scherzer (2–4) || Braden (4–5) || || 32,510 || 27–24 || |- style="text-align:center; background:#bfb;" | 52 || May 31 || @ Tigers || 4–1 || Cahill (4–2) || Verlander (5–4) || Bailey (11) || 23,641 || 28–24 ||

|- style="text-align:center; background:#fbb;" | 53 || June 1 || @ Red Sox || 4–9 || Lackey (6–3) || Ross (1–4) || || 37,337 || 28–25 || |- style="text-align:center; background:#fbb;" | 54 || June 2 || @ Red Sox || 4–6 || Matsuzaka (4–2) || Sheets (2–4) || Papelbon (13) || 37,783 || 28–26 || |- style="text-align:center; background:#bfb;" | 55 || June 3 || @ Red Sox || 9–8 || Mazzaro (1–0) || Wakefield (1–4) || Bailey (12) || 37,386 || 29–26 || |- style="text-align:center; background:#fbb;" | 56 || June 4 || Twins || 4–5 (11) || Guerrier (1–1) || Bailey (0–2) || Rauch (14) || 21,703 || 29–27 || |- style="text-align:center; background:#fbb;" | 57 || June 5 || Twins || 3–4 || Burnett (1–1) || Ziegler (2–3) || Rauch (15) || 16,421 || 29–28 || |- style="text-align:center; background:#bfb;" | 58 || June 6 || Twins || 5–4 || Gonzalez (6–3) || Blackburn (6–3) || Wuertz (1) || 20,059 || 30–28 || |- style="text-align:center; background:#fbb;" | 59 || June 7 || Angels || 2–4 || Kazmir (5–5) || Sheets (2–5) || Fuentes (8) || 10,071 || 30–29 || |- style="text-align:center; background:#bfb;" | 60 || June 8 || Angels || 10–1 || Mazzaro (2–0) || Weaver (5–3) || || 11,860 || 31–29 || |- style="text-align:center; background:#fbb;" | 61 || June 9 || Angels || 1–7 || Saunders (5–6) || Braden (4–6) || || 18,285 || 31–30 || |- style="text-align:center; background:#bfb;" | 62 || June 10 || Angels || 6–1 || Cahill (5–2) || Santana (6–4) || || 12,328 || 32–30 || |- style="text-align:center; background:#fbb;" | 63 || June 11 || @ Giants || 2–6 || Lincecum (6–2) || Gonzalez (6–4) || Wilson (16) || 41,817 || 32–31 || |- style="text-align:center; background:#fbb;" | 64 || June 12 || @ Giants || 4–5 || Zito (7–2) || Sheets (2–6) || Wilson (17) || 36,861 || 32–32 || |- style="text-align:center; background:#fbb;" | 65 || June 13 || @ Giants || 2–6 || Cain (6–4) || Mazzaro (2–1) || Casilla (2) || 39,187 || 32–33 || |- style="text-align:center; background:#bfb;" | 66 || June 15 || @ Cubs || 9–5 || Cahill (6–2) || Zambrano (2–5) || || 34,390 || 33–33 || |- style="text-align:center; background:#fbb;" | 67 || June 16 || @ Cubs || 2–6 || Dempster (5–5) || Gonzalez (6–5) || || 36,244 || 33–34 || |- style="text-align:center; background:#fbb;" | 68 || June 17 || @ Cubs || 2–3 || Mármol (2–1) || Blevins (2–1) || || 36,942 || 33–35 || |- style="text-align:center; background:#fbb;" | 69 || June 18 || @ Cardinals || 4–6 || Carpenter (8–1) || Ziegler (2–4) || Franklin (13) || 40,083 || 33–36 || |- style="text-align:center; background:#fbb;" | 70 || June 19 || @ Cardinals || 3–4 || Wainwright (10–4) || Sheets (2–7) || Motte (2) || 43,682 || 33–37 || |- style="text-align:center; background:#bfb;" | 71 || June 20 || @ Cardinals || 3–2 || Breslow (2–1) || Hawksworth (1–4) || Bailey (13) || 42,271 || 34–37 || |- style="text-align:center; background:#fbb;" | 72 || June 21 || Reds || 4–6 || Cordero (3–3) || Wuertz (2–1) || Smith (1) || 11,088 || 34–38 || |- style="text-align:center; background:#fbb;" | 73 || June 22 || Reds || 2–4 || Arroyo (7–3) || Braden (4–7) || Cordero (18) || 12,136 || 34–39 || |- style="text-align:center; background:#fbb;"