1999 Chicago Cubs

Franchise seasons · 1990s seasons

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

Compare historical seasons

Chicago Cubs franchise archive · Available years: 1901–2025 · 125 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
2001 Chicago Cubs88–742320
2000 Chicago Cubs65–972724
1999 Chicago Cubs · Current season67–952325
1998 Chicago Cubs90–732324
1997 Chicago Cubs68–942121

Same era: other teams in 1999

More teams from 1999

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
Terry AdamsPitchers51pitching—————4.02
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.
Rick AguileraPitchers38pitching—————3.69
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.
Bobby AyalaPitchers31pitching—————2.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.
Richard BarkerPitchers58pitching—————7.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.
Micah BowiePitchers53pitching————47.009.96
Below average (36) — 281 of 282 pitchers in the available 1999 rostersAn earned-run average of 9.96 over 47.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.
Doug CreekPitchers37pitching—————10.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.
Kyle FarnsworthPitchers44pitching————130.005.05
Average (49) — 170 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.05 over 130.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.
Mark GuthriePitchers30pitching—————3.65
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.
Félix HerediaPitchers49pitching—————4.85
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 KarchnerPitchers52pitching—————2.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.
Ray KingPitchers56pitching—————5.91
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.
Jon LieberPitchers32pitching————203.334.07
Average (55) — 40 of 282 pitchers in the available 1999 rostersAn earned-run average of 4.07 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.
Andrew LorrainePitchers55pitching————61.675.55
Average (48) — 189 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.55 over 61.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 McNicholPitchers33pitching————10.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.
Kurt MillerPitchers53pitching—————18.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.
Terry MulhollandPitchers45pitching————110.005.15
Average (49) — 170 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.15 over 110.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.
Rodney MyersPitchers59pitching—————4.38
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.
Steve RainPitchers41pitching—————9.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.
Scott SandersPitchers27pitching—————5.52
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.
Dan SerafiniPitchers33pitching—————6.93
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 TapaniPitchers36pitching————136.004.83
Average (50) — 153 of 282 pitchers in the available 1999 rostersAn earned-run average of 4.83 over 136.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.
Steve TrachselPitchers46pitching————205.675.56
Average (46) — 223 of 282 pitchers in the available 1999 rostersAn earned-run average of 5.56 over 205.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.
Brad WoodallPitchers31pitching————16.005.63
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.
Sandy MartínezCatchers15batting3051.167——
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.
Jose MolinaCatchers19batting1950.263——
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.
Jeff ReedCatchers16batting150391.260——
Average (48) — 285 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 150 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.
Benito SantiagoCatchers9batting350877.249——
Average (46) — 353 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 350 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.
Manny AlexanderInfielders24batting177480.271——
Average (49) — 261 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 177 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.
Shane AndrewsInfielders7batting67175.254——
Average (51) — 196 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 67 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.
Jeff BlauserInfielders4batting200489.240——
Average (47) — 319 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 200 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.
Gary GaettiInfielders8both280579.204—18.00
Below average (40) — 453 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 280 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.
Mark GraceInfielders17batting59318316.309——
Average (58) — 58 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 593 at-bats and 16 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.
José HernándezInfielders18batting3429315.272——
Average (52) — 170 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 342 at-bats and 15 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.
Tyler HoustonInfielders7batting249589.233——
Average (45) — 380 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 249 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.
Cole LiniakInfielders18batting2970.241——
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.
Chad MeyersInfielders20batting142330.232——
Below average (44) — 404 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 142 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.
Mickey MorandiniInfielders12batting4561104.241——
Below average (44) — 404 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 456 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.
José NievesInfielders11batting181452.249——
Average (46) — 353 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 181 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.
Roosevelt BrownOutfielders28batting64141.219——
Average (46) — 353 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 64 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.
Curtis GoodwinOutfielders19batting157380.242——
Average (45) — 380 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 157 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.
Glenallen HillOutfielders6batting2537620.300——
Average (59) — 44 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 253 at-bats and 20 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.
Lance JohnsonOutfielders1batting335871.260——
Average (47) — 319 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 335 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.
Bo PorterOutfielders35batting2650.192——
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.
Henry RodríguezOutfielders40batting44713626.304——
Average (59) — 44 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 447 at-bats and 26 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.
Sammy SosaOutfielders21batting62518063.288——
Strong (61) — 24 of 465 batters in the available 1999 rostersBatting average and home runs per at-bat inform this hitting score, using 625 at-bats and 63 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.
Robin JenningsOutfielders29batting510.200——
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: 1999 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, 1999 Chicago Cubs season. Retrieved 2026-09-30T07:54:16.022792+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.