1948 Boston Red Sox

Franchise seasons · 1940s seasons

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

Compare historical seasons

Boston Red Sox 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 Boston Red Sox94–602120
1949 Boston Red Sox96–581817
1948 Boston Red Sox · Current season96–591816
1947 Boston Red Sox83–712416
1946 Boston Red Sox104–503816

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
Earl CaldwellPitchers20pitching—————13.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.
Cot DealPitchers28pitching—————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.
Joe DobsonPitchers15pitching————245.333.56
Average (57) — 12 of 108 pitchers in the available 1948 rostersAn earned-run average of 3.56 over 245.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 DorishPitchers20pitching—————5.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.
Dave FerrissPitchers33pitching————115.335.23
Average (45) — 94 of 108 pitchers in the available 1948 rostersAn earned-run average of 5.23 over 115.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.
Denny GalehousePitchers25pitching————137.334.00
Average (52) — 42 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.00 over 137.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.
Mickey HarrisPitchers19pitching————113.675.30
Below average (44) — 95 of 108 pitchers in the available 1948 rostersAn earned-run average of 5.30 over 113.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.
Tex HughsonPitchers21pitching—————5.12
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.
Earl JohnsonPitchers12pitching—————4.53
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.
Ellis KinderPitchers16pitching————178.003.74
Average (55) — 23 of 108 pitchers in the available 1948 rostersAn earned-run average of 3.74 over 178.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.
Jack KramerPitchers18pitching————205.004.35
Average (50) — 58 of 108 pitchers in the available 1948 rostersAn earned-run average of 4.35 over 205.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.
Windy McCallPitchers35pitching————1.3320.25
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.
Mickey McDermottPitchers36pitching—————6.17
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.
Mike PalmPitchers20pitching—————6.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.
Mel ParnellPitchers17pitching————212.003.14
Average (59) — 8 of 108 pitchers in the available 1948 rostersAn earned-run average of 3.14 over 212.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.
Chuck StobbsPitchers22pitching—————6.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.
Matt BattsCatchers14batting118371.314——
Average (55) — 37 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 118 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.
Babe MartinCatchers34batting420.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.
Birdie TebbettsCatchers8batting4461255.280——
Average (53) — 55 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 446 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.
Bobby DoerrInfielders1batting52715027.285——
Average (58) — 21 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 527 at-bats and 27 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.
Billy GoodmanInfielders10batting4451381.310——
Average (56) — 30 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 445 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.
Billy HitchcockInfielders11batting124371.298——
Average (53) — 55 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 124 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.
Jake JonesInfielders3batting105211.200——
Average (45) — 156 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 105 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.
Johnny PeskyInfielders6batting5651593.281——
Average (53) — 55 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 565 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.
Vern StephensInfielders5batting63517129.285——
Average (55) — 37 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 635 at-bats and 29 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.
Lou StringerInfielders26batting1111.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.
Dom DiMaggioOutfielders7batting6481859.285——
Average (54) — 44 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 648 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.
Sam MeleOutfielders4batting180422.233——
Average (47) — 134 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 180 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.
Wally MosesOutfielders24batting189492.259——
Average (50) — 88 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 189 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.
Stan SpenceOutfielders2batting3919212.235——
Average (48) — 120 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 391 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.
Ted WilliamsOutfielders9batting50918825.369——
Strong (72) — 3 of 187 batters in the available 1948 rostersBatting average and home runs per at-bat inform this hitting score, using 509 at-bats and 25 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 OstrowskiOutfielders27batting100.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.
Neill SheridanOutfielders23batting100.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.
Tom WrightOutfielders23batting210.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.

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 Chicago Cubs. 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 Boston Red Sox season. Retrieved 2026-09-30T13:15:43.664138+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.