2012 San Francisco Giants

Franchise seasons · 2010s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

San Francisco Giants franchise archive · Available years: 1901–2025 · 92 seasons.

These historical season records are separate from simulated exhibitions. — means the season record is unavailable. Year ranges describe this archive's coverage; team names reflect each season's historical name.

Same team, nearby years

Nearby franchise seasons and available statistics
SeasonRecord (W–L)Batting rowsPitching rows
2014 San Francisco Giants88–742521
2013 San Francisco Giants76–862321
2012 San Francisco Giants · Current season94–682223
2011 San Francisco Giants86–762716
2010 San Francisco Giants92–703918

Same era: other teams in 2012

More teams from 2012

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means a statistic is unavailable. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Jeremy AffeldtPitchers41pitching————63.332.70
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 2.70 over 63.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Travis BlackleyPitchers56pitching————5.009.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Madison BumgarnerPitchers40pitching————208.333.37
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 3.37 over 208.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Matt CainPitchers18pitching————219.332.79
Average (54) — 5 of 434 pitchers in the available 2012 rostersAn earned-run average of 2.79 over 219.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Santiago CasillaPitchers46pitching————63.332.84
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 2.84 over 63.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Steve EdlefsenPitchers65pitching————15.334.70
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Eric HackerPitchers52pitching————9.675.59
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Clay HensleyPitchers34pitching————50.674.62
Average (49) — 294 of 434 pitchers in the available 2012 rostersAn earned-run average of 4.62 over 50.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
George KontosPitchers70pitching————43.672.47
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 2.47 over 43.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Tim LincecumPitchers55pitching————186.005.18
Average (47) — 394 of 434 pitchers in the available 2012 rostersAn earned-run average of 5.18 over 186.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Javier LópezPitchers49pitching————36.002.50
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 2.50 over 36.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Shane LouxPitchers61pitching————25.334.97
Average (49) — 294 of 434 pitchers in the available 2012 rostersAn earned-run average of 4.97 over 25.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jean MachiPitchers79,63pitching————6.676.75
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
José MijaresPitchers50pitching————17.672.55
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Guillermo MotaPitchers59pitching————20.675.23
Average (49) — 294 of 434 pitchers in the available 2012 rostersAn earned-run average of 5.23 over 20.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dan OteroPitchers37,43,87pitching————12.335.84
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Brad PennyPitchers31pitching————28.006.11
Average (48) — 347 of 434 pitchers in the available 2012 rostersAn earned-run average of 6.11 over 28.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Yusmeiro PetitPitchers52pitching————4.673.86
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Sergio RomoPitchers54pitching————55.331.79
Average (53) — 14 of 434 pitchers in the available 2012 rostersAn earned-run average of 1.79 over 55.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dan RunzlerPitchers45pitching————3.670.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Ryan VogelsongPitchers32pitching————189.673.37
Average (52) — 57 of 434 pitchers in the available 2012 rostersAn earned-run average of 3.37 over 189.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brian WilsonPitchers38pitching————2.009.00
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Barry ZitoPitchers75pitching————184.334.15
Average (50) — 224 of 434 pitchers in the available 2012 rostersAn earned-run average of 4.15 over 184.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Buster PoseyCatchers28batting53017824.336——
Strong (67) — 1 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 530 at-bats and 24 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Héctor SánchezCatchers29batting218613.280——
Average (54) — 135 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 218 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Eli WhitesideCatchers22batting1110.091——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Joaquín ÁriasInfielders13batting319865.270——
Average (53) — 157 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 319 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brandon BeltInfielders9batting4111137.275——
Average (54) — 135 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 411 at-bats and 7 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Emmanuel BurrissInfielders2batting136290.213——
Average (45) — 441 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 136 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brandon CrawfordInfielders35batting4351084.248——
Average (49) — 304 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 435 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Charlie CulbersonInfielders33batting2230.136——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Conor GillaspieInfielders50batting2030.150——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Aubrey HuffInfielders17batting78151.192——
Average (45) — 441 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 78 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brett PillInfielders6batting105224.210——
Average (47) — 380 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 105 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Pablo SandovalInfielders48batting39611212.283——
Average (56) — 81 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 396 at-bats and 12 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Marco ScutaroInfielders19batting268883.362——
Strong (60) — 32 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 268 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ryan TheriotInfielders5batting352950.270——
Average (51) — 219 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 352 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Gregor BlancoOutfielders7batting393965.244——
Average (49) — 304 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 393 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Melky CabreraOutfielders53batting45915911.346——
Strong (66) — 6 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 459 at-bats and 11 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Justin ChristianOutfielders51batting5670.125——
Below average (42) — 501 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 56 at-bats and 0 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Xavier NadyOutfielders68,12batting50121.240——
Average (50) — 256 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 50 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ángel PagánOutfielders16batting6051748.288——
Average (56) — 81 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 605 at-bats and 8 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Francisco PegueroOutfielders57,14batting1630.188——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Hunter PenceOutfielders8batting219487.219——
Average (47) — 380 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 219 at-bats and 7 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Nate SchierholtzOutfielders12batting175445.251——
Average (51) — 219 of 517 batters in the available 2012 rostersBatting average and home runs per at-bat inform this hitting score, using 175 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.

Build a lineup

Exhibition rules use nine hitters, including a DH, and one pitcher. The numbered slots are the batting order. Pick each player once. Opponent: 2012 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.

Keep the seed to replay the same game; change it to play a different exhibition.

Simulated exhibition

Choose a lineup to play an exhibition.

Batting lines

Game log for the selected game

    Roster and statistics adapted from Wikipedia contributors, 2012 San Francisco Giants season. Retrieved 2026-09-30T05:37:44.671148+00:00. Source material is under CC BY-SA 4.0. We grouped roster entries, excluded staff, joined stats by Wikipedia page title, converted baseball innings notation to outs, and derived approximate ratings and simulated outcomes. No official affiliation.