2004 San Francisco Giants

Franchise seasons · 2000s 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
2006 San Francisco Giants76–852321
2005 San Francisco Giants75–872624
2004 San Francisco Giants · Current season91–712122
2003 San Francisco Giants100–612521
2002 San Francisco Giants95–662117

Same era: other teams in 2004

More teams from 2004

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
David AardsmaPitchers33,47pitching—————6.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.
Jim BrowerPitchers38pitching—————3.29
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.
Dave BurbaPitchers43pitching—————5.68
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.
Jason ChristiansenPitchers40pitching—————4.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.
Brian CooperPitchers37pitching————13.338.78
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.
Kevin CorreiaPitchers53pitching—————8.05
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.
Leo EstrellaPitchers53pitching—————27.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.
Scott EyrePitchers49pitching—————4.10
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.
Jesse FoppertPitchers34pitching—————0.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.
Wayne FranklinPitchers28pitching—————6.39
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 HennesseyPitchers41pitching————34.334.98
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.98 over 34.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 HergesPitchers48pitching—————5.23
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.
Dustin HermansonPitchers32pitching————131.004.53
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.53 over 131.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.
Noah LowryPitchers51pitching————92.003.82
Average (52) — 54 of 246 pitchers in the available 2004 rostersAn earned-run average of 3.82 over 92.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.
Félix RodríguezPitchers47pitching—————3.43
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.
Kirk RueterPitchers46pitching————190.334.73
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.73 over 190.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.
Jason SchmidtPitchers29pitching————225.003.20
Average (54) — 7 of 246 pitchers in the available 2004 rostersAn earned-run average of 3.20 over 225.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.
Brett TomkoPitchers50pitching————194.004.04
Average (52) — 54 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.04 over 194.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.
Merkin ValdezPitchers37pitching—————27.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.
Kevin WalkerPitchers54pitching—————16.20
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.
Tyler WalkerPitchers45pitching—————4.24
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.
Jerome WilliamsPitchers57pitching————129.334.24
Average (52) — 54 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.24 over 129.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.
Justin KnoedlerCatchers52batting100.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.
A. J. PierzynskiCatchers36batting47112811.272——
Average (52) — 178 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 471 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.
Yorvit TorrealbaCatchers8batting172396.227——
Average (46) — 369 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 172 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.
Edgardo AlfonzoInfielders13batting51915011.289——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 519 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.
Deivi CruzInfielders35batting3971167.292——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 397 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.
Brian DallimoreInfielders60,14batting43121.279——
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.
Ray DurhamInfielders5batting47113317.282——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 471 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.
Pedro FelizInfielders7batting50313922.276——
Average (54) — 117 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 503 at-bats and 22 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.
Damon MinorInfielders1batting58140.241——
Average (48) — 300 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 58 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.
Neifi PérezInfielders10batting319742.232——
Below average (44) — 406 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 319 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.
Cody RansomInfielders2batting68171.250——
Average (49) — 268 of 464 batters in the available 2004 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.
J. T. SnowInfielders6batting34611312.327——
Strong (61) — 18 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 346 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.
Barry BondsOutfielders25batting37313545.362——
Excellent (75) — 1 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 373 at-bats and 45 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.
Jason EllisonOutfielders56batting421.500——
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.
Marquis GrissomOutfielders9batting56215722.279——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 562 at-bats and 22 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.
Jeffrey HammondsOutfielders12batting95203.211——
Average (46) — 369 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 95 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.
Ricky LedéeOutfielders33batting5360.113——
Below average (40) — 460 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 53 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.
Todd LindenOutfielders39batting3250.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.
Dustan MohrOutfielders22batting263727.274——
Average (52) — 178 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 263 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.
Michael TuckerOutfielders20batting46411913.256——
Average (50) — 244 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 464 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.
Tony TorcatoOutfielders21batting950.556——
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.

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: 2004 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, 2004 San Francisco Giants season. Retrieved 2026-09-30T07:08:47.271464+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.