2017 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
2019 San Francisco Giants77–853233
2018 San Francisco Giants73–892327
2017 San Francisco Giants · Current season64–983822
2016 San Francisco Giants87–753524
2015 San Francisco Giants84–784221

Same era: other teams in 2017

More teams from 2017

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 BlachPitchers50both44101.227163.674.78
Average (48) — 330 of 489 pitchers in the available 2017 rostersAn earned-run average of 4.78 over 163.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.
Madison BumgarnerPitchers40both3473.206111.003.32
Average (55) — 56 of 489 pitchers in the available 2017 rostersAn earned-run average of 3.32 over 111.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.
Matt CainPitchers18both3250.156124.335.43
Average (45) — 424 of 489 pitchers in the available 2017 rostersAn earned-run average of 5.43 over 124.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.
Kyle CrickPitchers59pitching————32.333.06
Average (53) — 116 of 489 pitchers in the available 2017 rostersAn earned-run average of 3.06 over 32.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.
Johnny CuetoPitchers47both4640.087147.334.52
Average (49) — 286 of 489 pitchers in the available 2017 rostersAn earned-run average of 4.52 over 147.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.
Sam DysonPitchers49pitching————38.004.03
Average (51) — 191 of 489 pitchers in the available 2017 rostersAn earned-run average of 4.03 over 38.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.
Cory GearrinPitchers62both200.00068.001.99
Average (58) — 13 of 489 pitchers in the available 2017 rostersAn earned-run average of 1.99 over 68.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.
Roberto GomézPitchers67pitching————5.338.44
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 KontosPitchers70both200.00051.673.83
Average (52) — 151 of 489 pitchers in the available 2017 rostersAn earned-run average of 3.83 over 51.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.
Derek LawPitchers64pitching————37.335.06
Average (48) — 330 of 489 pitchers in the available 2017 rostersAn earned-run average of 5.06 over 37.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.
Mark MelanconPitchers41pitching————30.004.50
Average (50) — 238 of 489 pitchers in the available 2017 rostersAn earned-run average of 4.50 over 30.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.
Matt MoorePitchers45both4760.128174.335.52
Below average (44) — 438 of 489 pitchers in the available 2017 rostersAn earned-run average of 5.52 over 174.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.
Reyes MorontaPitchers54pitching————6.672.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.
Bryan MorrisPitchers57pitching————21.006.43
Average (47) — 374 of 489 pitchers in the available 2017 rostersAn earned-run average of 6.43 over 21.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.
Steven OkertPitchers32,48both100.00027.005.67
Average (48) — 330 of 489 pitchers in the available 2017 rostersAn earned-run average of 5.67 over 27.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.
Josh OsichPitchers61pitching————43.336.23
Average (45) — 424 of 489 pitchers in the available 2017 rostersAn earned-run average of 6.23 over 43.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.
Neil RamirezPitchers59pitching————10.338.71
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.
Jeff SamardzijaPitchers29both6461.094207.674.42
Average (50) — 238 of 489 pitchers in the available 2017 rostersAn earned-run average of 4.42 over 207.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 SlaniaPitchers57pitching————1.000.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.
Chris StrattonPitchers34both1420.14358.673.68
Average (52) — 151 of 489 pitchers in the available 2017 rostersAn earned-run average of 3.68 over 58.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.
Hunter StricklandPitchers60pitching————61.332.64
Average (56) — 36 of 489 pitchers in the available 2017 rostersAn earned-run average of 2.64 over 61.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.
Albert SuárezPitchers56both200.00031.675.12
Average (48) — 330 of 489 pitchers in the available 2017 rostersAn earned-run average of 5.12 over 31.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 FederowiczCatchers43batting1332.231——
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.
Nick HundleyCatchers5batting287709.244——
Average (49) — 283 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 287 at-bats and 9 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 PoseyCatchers28batting49415812.320——
Strong (62) — 17 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 494 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.
Christian ArroyoInfielders22batting125243.192——
Below average (44) — 428 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 125 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.
Brandon BeltInfielders9batting3929218.241——
Average (49) — 283 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 392 at-bats and 18 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 CrawfordInfielders35batting51813114.253——
Average (51) — 210 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 518 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.
Conor GillaspieInfielders21batting80132.163——
Below average (43) — 443 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 80 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.
Miguel GómezInfielders52batting3380.242——
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.
Aaron HillInfielders7batting6891.132——
Below average (41) — 460 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 68 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.
Jae-gyun HwangInfielders1batting5281.154——
Below average (44) — 428 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 52 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.
Ryder JonesInfielders8,63batting150262.173——
Below average (41) — 460 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 150 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.
Mike MorseInfielders38,40batting3671.194——
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úñezInfielders10batting302934.308——
Average (58) — 48 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 302 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 PanikInfielders12batting51114710.288——
Average (56) — 81 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 511 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.
Pablo SandovalInfielders48batting160365.225——
Average (47) — 346 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 160 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.
Kelby TomlinsonInfielders37batting194501.258——
Average (50) — 246 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 194 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.
Orlando CalixteOutfielders46batting4970.143——
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.
Gorkys HernándezOutfielders66batting310790.255——
Average (49) — 283 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 310 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.
Chris MarreroOutfielders49batting3851.132——
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.
Carlos MoncriefOutfielders39batting3880.211——
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.
Jarrett ParkerOutfielders6batting166414.247——
Average (49) — 283 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 166 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.
Hunter PenceOutfielders8batting49312813.260——
Average (52) — 178 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 493 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.
Justin RuggianoOutfielders39batting60132.217——
Average (48) — 313 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 60 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.
Austin SlaterOutfielders53batting117333.282——
Average (53) — 151 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 117 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.
Denard SpanOutfielders2batting49713512.272——
Average (53) — 151 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 497 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.
Drew StubbsOutfielders46batting2220.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.
Mac WilliamsonOutfielders51batting68163.235——
Average (50) — 246 of 471 batters in the available 2017 rostersBatting average and home runs per at-bat inform this hitting score, using 68 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.

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: 2017 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, 2017 San Francisco Giants season. Retrieved 2026-09-30T04:39:18.586688+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.