1948 St. Louis Cardinals

Franchise seasons · 1940s seasons

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

Compare historical seasons

St. Louis Cardinals 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
1950 St. Louis Cardinals78–752515
1949 St. Louis Cardinals96–582314
1948 St. Louis Cardinals · Current season85–692414
1947 St. Louis Cardinals89–651812
1946 St. Louis Cardinals96–582215

Same era: other teams in 1948

More teams from 1948

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
Clarence BeersPitchers37pitching—————13.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.
Al BrazlePitchers27pitching————156.333.80
Average (54) — 29 of 108 pitchers in the available 1948 rostersAn earned-run average of 3.80 over 156.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.
Harry BrecheenPitchers31pitching————233.332.24
Strong (67) — 1 of 108 pitchers in the available 1948 rostersAn earned-run average of 2.24 over 233.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.
Ken BurkhartPitchers10pitching—————5.54
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.
Murry DicksonPitchers22pitching————252.334.14
Average (52) — 42 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.14 over 252.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.
Jim HearnPitchers34pitching————89.674.22
Average (51) — 53 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.22 over 89.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.
Ken JohnsonPitchers35pitching————45.334.76
Average (49) — 63 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.76 over 45.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.
Red MungerPitchers20pitching————166.004.50
Average (49) — 63 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.50 over 166.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.
Al PapaiPitchers36pitching—————5.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.
Howie PolletPitchers11pitching————186.334.54
Average (49) — 63 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.54 over 186.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.
Gerry StaleyPitchers14pitching—————6.92
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.
Ted WilksPitchers28pitching—————2.62
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 YochimPitchers39pitching—————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.
Bill BakerCatchers15batting119350.294——
Average (52) — 65 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 119 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.
Johnny BuchaCatchers24batting100.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.
Joe GaragiolaCatchers17batting5662.107——
Below average (42) — 181 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 56 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.
Del RiceCatchers18batting290574.197——
Below average (41) — 186 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 290 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.
Del WilberCatchers23batting58110.190——
Average (45) — 156 of 187 batters in the available 1948 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.
Nippy JonesInfielders19batting48112210.254——
Average (50) — 88 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 481 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.
Eddie KazakInfielders12batting2260.273——
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.
Whitey KurowskiInfielders1batting220472.214——
Below average (44) — 166 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 220 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.
Don LangInfielders29batting323874.269——
Average (51) — 79 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 323 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.
Ralph LaPointeInfielders16batting222500.225——
Below average (44) — 166 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 222 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.
Marty MarionInfielders4batting5671434.252——
Average (48) — 120 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 567 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.
Red SchoendienstInfielders2batting4081114.272——
Average (51) — 79 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 408 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.
Babe YoungInfielders10batting111271.243——
Average (48) — 120 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 111 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.
Bobby YoungInfielders3batting100.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.
Chuck DieringOutfielders32batting700.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.
Erv DusakOutfielders7both311656.209—0.00
Below average (43) — 176 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 311 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.
Joe MedwickOutfielders21,12batting1940.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.
Terry MooreOutfielders8batting207484.232——
Average (47) — 134 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 207 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.
Stan MusialOutfielders6batting61123039.376——
Excellent (75) — 2 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 611 at-bats and 39 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.
Ron NortheyOutfielders5batting2467913.321——
Strong (62) — 6 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 246 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.
Hal RiceOutfielders21batting31100.323——
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.
Enos SlaughterOutfielders9batting54917611.321——
Strong (61) — 10 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 549 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.
Jeff CrossOutfielders3batting000———
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.
Larry MigginsOutfielders41batting100.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.

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: 1948 Boston Red Sox. 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, 1948 St. Louis Cardinals season. Retrieved 2026-09-30T13:17:52.598424+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.