2016 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
2018 San Francisco Giants73–892327
2017 San Francisco Giants64–983822
2016 San Francisco Giants · Current season87–753524
2015 San Francisco Giants84–784221
2014 San Francisco Giants88–742521

Same era: other teams in 2016

More teams from 2016

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
Ty BlachPitchers50both420.50017.001.06
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.
Michael BroadwayPitchers57pitching————5.3311.81
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 BumgarnerPitchers40both86163.186226.672.74
Average (58) — 8 of 462 pitchers in the available 2016 rostersAn earned-run average of 2.74 over 226.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.
Matt CainPitchers18both2721.07489.335.64
Average (45) — 408 of 462 pitchers in the available 2016 rostersAn earned-run average of 5.64 over 89.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————58.003.57
Average (52) — 149 of 462 pitchers in the available 2016 rostersAn earned-run average of 3.57 over 58.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.
Johnny CuetoPitchers47both7080.114219.672.79
Average (58) — 8 of 462 pitchers in the available 2016 rostersAn earned-run average of 2.79 over 219.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.
Cory GearrinPitchers62both1101.00048.334.28
Average (50) — 236 of 462 pitchers in the available 2016 rostersAn earned-run average of 4.28 over 48.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.
Chris HestonPitchers53pitching————5.0010.80
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.
George KontosPitchers70pitching————53.332.53
Average (55) — 51 of 462 pitchers in the available 2016 rostersAn earned-run average of 2.53 over 53.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.
Derek LawPitchers64both100.00055.002.13
Average (56) — 30 of 462 pitchers in the available 2016 rostersAn earned-run average of 2.13 over 55.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ópezPitchers49both100.00026.674.05
Average (50) — 236 of 462 pitchers in the available 2016 rostersAn earned-run average of 4.05 over 26.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.
Vin MazzaroPitchers32both100.0001.0054.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.
Matt MoorePitchers45both2410.04268.334.08
Average (51) — 198 of 462 pitchers in the available 2016 rostersAn earned-run average of 4.08 over 68.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.
Joe NathanPitchers74pitching————4.330.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.
Steven OkertPitchers48both100.00014.003.21
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.
Josh OsichPitchers61pitching————36.334.71
Average (49) — 277 of 462 pitchers in the available 2016 rostersAn earned-run average of 4.71 over 36.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.
Jake PeavyPitchers22both2750.185118.675.54
Below average (44) — 427 of 462 pitchers in the available 2016 rostersAn earned-run average of 5.54 over 118.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.
Matt ReynoldsPitchers57pitching————6.007.50
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————30.672.64
Average (53) — 111 of 462 pitchers in the available 2016 rostersAn earned-run average of 2.64 over 30.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.
Jeff SamardzijaPitchers29both64100.156203.333.81
Average (52) — 149 of 462 pitchers in the available 2016 rostersAn earned-run average of 3.81 over 203.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.
Will SmithPitchers13pitching————18.332.95
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.
Chris StrattonPitchers68both100.00010.003.60
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.
Hunter StricklandPitchers60pitching————61.003.10
Average (54) — 76 of 462 pitchers in the available 2016 rostersAn earned-run average of 3.10 over 61.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.
Albert SuárezPitchers56both2140.19084.004.29
Average (50) — 236 of 462 pitchers in the available 2016 rostersAn earned-run average of 4.29 over 84.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.
Trevor BrownCatchers14batting173415.237——
Average (49) — 307 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 173 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.
Buster PoseyCatchers28batting53915514.288——
Average (57) — 62 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 539 at-bats and 14 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.
Ehíré AdríanzaInfielders1,13batting63162.254——
Average (51) — 222 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 63 at-bats and 2 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.
Gordon BeckhamInfielders17batting500.000——
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.
Brandon BeltInfielders9batting54214917.275——
Average (55) — 94 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 542 at-bats and 17 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 CrawfordInfielders35batting55315212.275——
Average (54) — 128 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 553 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.
Matt DuffyInfielders5batting257654.253——
Average (50) — 262 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 257 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.
Conor GillaspieInfielders21batting191506.262——
Average (52) — 189 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 191 at-bats and 6 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.
Grant GreenInfielders38batting46121.261——
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.
Eduardo NúñezInfielders10batting182494.269——
Average (52) — 189 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 182 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.
Joe PanikInfielders12batting46411110.239——
Average (48) — 346 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 464 at-bats and 10 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.
Ramiro PeñaInfielders1batting87261.299——
Average (53) — 151 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 87 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.
Rubén TejadaInfielders17batting3250.156——
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.
Kelby TomlinsonInfielders37batting106310.292——
Average (53) — 151 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 106 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 BlancoOutfielders7batting241541.224——
Average (45) — 421 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 241 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.
Gorkys HernándezOutfielders66batting54142.259——
Average (51) — 222 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 54 at-bats and 2 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ánOutfielders16batting49513712.277——
Average (55) — 94 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 495 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.
Jarrett ParkerOutfielders6batting127305.236——
Average (50) — 262 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 127 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.
Hunter PenceOutfielders8batting39511413.289——
Average (57) — 62 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 395 at-bats and 13 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.
Denard SpanOutfielders2batting57215211.266——
Average (52) — 189 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 572 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.
Mac WilliamsonOutfielders51batting112256.223——
Average (49) — 307 of 495 batters in the available 2016 rostersBatting average and home runs per at-bat inform this hitting score, using 112 at-bats and 6 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: 2016 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, 2016 San Francisco Giants season. Retrieved 2026-09-30T04:50:55.682206+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.