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
Game log
|- 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 || |-