The Piedmont League was a minor league baseball league that operated from 1920 through 1955. The league operated principally in the Piedmont plateau region in the eastern United States.

Cities represented The following cities hosted teams that were members of the Piedmont League (in alphabetical order): Asheville, North Carolina: Asheville Tourists (1931–1932; 1934–1942); (formerly of the South Atlantic League, 1924–1930) Charlotte, North Carolina: Charlotte Hornets (1931–1935); (formerly of the South Atlantic League, 1919–1930; 1937–1942, moved to the Tri-State League, 1946–1953, the South Atlantic League, 1954–1963, and the Southern League, (1964–1971) Colonial Heights, Virginia & Petersburg, Virginia: Colonial Heights-Petersburg Colts (1954) Columbia, South Carolina: Columbia Sandlappers (1934) Danville, Virginia: Danville Tobacconists (1920–1924); Danville Leafs (1925–1926) Durham, North Carolina: Durham Bulls (1920–33; 1936–1943) Greensboro, North Carolina: Greensboro Patriots (1920–1926; 1928–1934); Greensboro Red Sox (1941–1942) Hagerstown, Maryland: (formerly of the Interstate League, 1950–1952); Hagerstown Braves (1953); Hagerstown Packets (1954–1955) Henderson, North Carolina: Henderson Bunnies (1929); Henderson Gamecocks (1930–1931) High Point, North Carolina: High Point Furniture Makers (1920–1922); High Point Pointers (1923–1932) Lancaster, Pennsylvania: Lancaster Red Roses (1954–1955) Lynchburg, Virginia: Lynchburg Cardinals (1943–1955) Newport News, Virginia: Newport News Dodgers (1944–1955) Norfolk, Virginia: Norfolk Tars (1934–1955) Portsmouth, Virginia: Portsmouth Truckers (1935); Portsmouth Cubs (1936–1952); Portsmouth Merrimacs (1953–1955) Raleigh, North Carolina: Raleigh Nats (1920); Raleigh Red Birds (1921); Raleigh Capitals (1922–1928; 1930–1932) Richmond, Virginia: Richmond Colts (1933–1953) Roanoke, Virginia: Roanoke Red Sox (1943–1950); Roanoke Ro-Sox (1951–1953) Rocky Mount, North Carolina: Rocky Mount Buccaneers (1927) (moved to the Eastern Carolina League, 1928–1929); Rocky Mount Red Sox (1936–1940) Salisbury, North Carolina & Spencer, North Carolina: Salisbury Colonials (1925); Salisbury-Spencer Colonials (1926–1929) Sunbury, Pennsylvania: Sunbury Redlegs (1955) Wilmington, North Carolina: Wilmington Pirates (1932–1935) Winston-Salem, North Carolina: Winston-Salem Twins (1920–1933; 1937–1942) York, Pennsylvania: York White Roses (1953–1955); (formerly of the Interstate League, 1943–1952)

Standings & statistics Years 1920 to 1955 1920 Piedmont League Team standingsWLPCTGB ManagersGreensboro Patriots6951.575-Charlie CarrollRaleigh Nats6753.5582½Joe WardHigh Point Furniture Makers5757.5009 Dick Miller / Bill PierceWinston-Salem Twins5665.46313½Bill Shumaker / Eddie Brennan / Jim KellyDanville Tobacconists5465.45414½J. Moore / Rebel WilliamsDurham Bulls5365.44915 Frank Manush Playoff: Greensboro 4 games, Raleigh 3

1921 Piedmont League Team standingsWLPCTGB ManagersRaleigh Red Birds6852.567-Joe WardHigh Point Furniture Makers6555.5423 Bill PierceGreensboro Patriots6458.5255 Charlie CarrollWinston-Salem Twins6258.5176 Charles ClancyDurham Bulls5764.47111½Frank ManushDanville Tobacconists4675.38022½Herb Murphy / Pat Devereaux Playoff: Greensboro 4 games, High Point 1

1922 Piedmont League Team standingsWLPCTGB ManagersHigh Point Furniture Makers7055.560-Hardin HerndonDurham Bulls6958.5432 Lee GoochWinston-Salem Twins6659.5284 Charles ClancyGreensboro Patriots6063.4889 Charlie CarrollRaleigh Capitals6066.47610½Vern DuncanDanville Tobacconists5074.40317½Tom Abbott Playoff: Durham 4 games, High Point 3, one tie

1923 Piedmont League Team standingsWLPCTGB ManagersDanville Tobacconists7450.597-Herb MurphyGreensboro Patriots6658.5328 Charlie CarrollHigh Point Pointers6658.5328 Hardin HerndonWinston-Salem Twins5964.48014½ Bill Leard / Mike FuhryRaleigh Capitals5767.46017 Vern DuncanDurham Bulls4974.39824½Bill Pierre / Lee Gooch Playoff: Danville 4 games, Greensboro 0

1924 Piedmont League Team standingsWLPCTGB ManagersDurham Bulls7446.617-Bill Pierre / Art BourgHigh Point Pointers7152.5774½Hardin HerndonGreensboro Patriots6159.50813Charlie CarrollWinston-Salem Twins5962.48815½ Bill JacksonDanville Tobacconists5367.44221Herb MurphyRaleigh Capitals4577.36930Vern Duncan

1925 Piedmont League Team standingsWLPCTGB ManagersWinston-Salem Twins7749.611-Charlie CarrollDurham Bulls6858.5409Art BourgGreensboro Patriots6163.49215Lee Gooch / Hardin Herndon / Dick SmithHigh Point Pointers / Danville Leafs 5867.46418½Lloyd Smith / Hardin HerndonRaleigh Capitals5769.45220Hardin Herndon / Charles DoakSalisbury Colonials5469.43921½Patsy O'Rourke / Red Stewart / Rowdy Elliott High Point (18-32) moved to Danville June 18. Playoff: Durham 4 games, Winston-Salem 3

1926 Piedmont League Team standingsWLPCTGB ManagersGreensboro Patriots8660.589-Lee GoochDanville Leafs / High Point Pointers 8561.5821Bob HigginsDurham Bulls7371.50712Art Bourg / Lew McCartySalisbury-Spencer Colonials6975.47916Moose MarshallWinston-Salem Twins6481.44121½Cy Chisholm / Crawford Gray Red Irby / Walt Christensen Art BourgRaleigh Capitals5786.39927½Runt Marr / Bennie Allen / Charlie Carroll / Cy Chisholm Vern Duncan Danville (11-10) moved to High Point May 12. Playoff: Greensboro 4 games, Durham 1

1927 Piedmont League Team standingsWLPCTGB ManagersRocky Mount Buccaneers8460.583-Lee GoochSalisbury-Spencer Colonials8362.5721½George WhitemanWinston-Salem Twins7964.5524½Charles McMillanRaleigh Capitals7770.5247½Al WattHigh Point Pointers6282.43122Pop Kitchens / Jay Smith / Dan BooneDurham Bulls4895.33635½Lew McCarty / Barney Cleveland / Possum Whitted Playoff: Salibury-Spencer 3 games, Raleigh 2

1928 Piedmont League Team standingsWLPCTGB ManagersWinston-Salem Twins8251.617-Bunny HearnHigh Point Pointers8352.615-Dan BooneGreensboro Patriots7656.5765½Charlie CarrollSalisbury-Spencer Colonials6174.45222 George WhitemanRaleigh Capitals5674.43124½Jim Viox Henry Dawson / Stump EdingtonDurham Bulls4091.30541 Possum Whitted Playoff: Winston-Salem 4 games, High Point 3

1929 Piedmont League Team standingsWLPCTGB ManagersDurham Bulls8551.625-Possum WhittedGreensboro Patriots8354.6062½Charlie CarrollWinston-Salem Twins7763.55010George WhitemanHigh Point Pointers6772.48219½Dan BooneHenderson Bunnies5485.38832½Bunny Hearn / Lew Murphy Lee Gooch / Guy WinstonSalisbury Colonials4889.35037½Jess Altenburg Playoff: Greensboro 4 games, Durham 1

1930 Piedmont League Team standingsWLPCTGB ManagersHenderson Gamecocks7863.553-Jim TeagueDurham Bulls7168.5116Possum WhittedGreensboro Patriots7071.4968Everett Booe / Hobe Brummitt / Clay HopperWinston-Salem Twins7071.4968Hal Weafer / Claude Joyner / Charlie Carroll / Johnny BrockRaleigh Capitals6872.4869½Pat HaleyHigh Point Pointers6476.45713½Dan Boone Playoff: Durham 4 games, Henderson 3

1931 Piedmont League Team standingsWLPCTGB ManagersCharlotte Hornets10037.730-Guy LacyRaleigh Capitals8650.63013½Odie StrainGreensboro Patriots8156.59119Johnny KaneAsheville Tourists6667.49632Ray Kennedy / Bobby HippsDurham Bulls5672.43839½Possum WhittedWinston-Salem Twins5579.41043½Bunny Hearn / Stuffy McCroneHenderson Gamecocks5182.38347Jim TeagueHigh Point Pointers3991.30057½Dan Boone / Hobe Brummitt / Thomas Young Playoff: Charlotte 4 games, Raleigh 2

1932 Piedmont League Team standingsWLPCTGB ManagersCharlotte Hornets8053.602-Guy LacyGreensboro Patriots7659.5635Fred MyersWinston-Salem Twins / High Point Pointers 6866.50712½Harry WilkeRaleigh Capitals6571.47816½Odie StrainWilmington Pirates6277.44621Hal Weafer / Tweet WalshDurham Bulls5677.42124Possum WhittedAsheville Tourists 3533.515NAJoe GuyonHigh Point Pointers 3339.458NABuddy Tanner Asheville and High Point disbanded July 7; Winston-Salem moved to High Point August 20Playoff: Greensboro 4 games, Charlotte 3

1933 Piedmont League Team standingsWLPCTGB ManagersGreensboro Patriots9048.652-Eddie Dyer / Bob RiceCharlotte Hornets8061.56711½Johnny Dobbs / Guy LacyRichmond Colts7368.51818½Jack OnslowWilmington Pirates7068.50720Blackie CarterDurham Bulls6576.46126½Bob Murray / Bill SkiffWinston-Salem Twins4299.29849½ Jim Poole / Art Bourg

1934 Piedmont League Team standingsWLPCTGB ManagersNorfolk Tars8949.645-Bill SkiffCharlotte Hornets8751.6302Tommy TaylorWilmington Pirates6474.46425Blackie Carter / Harry McCurdyRichmond Colts6078.43529Ed Hendee / Charles WadeColumbia Sandlappers / Asheville Tourists5578.41431½Bill Laval / Possum WhittedGreensboro Patriots5681.40932½Bob Rice Playoff: Norfolk 4 games, Charlotte 2

1935 Piedmont League Team standingsWLPCTGB ManagersAsheville Tourists7562.547-Billy SouthworthWilmington Pirates6965.51494½Harry McCurdy / Riley ParkerRichmond Colts7066.51474½Ed RommelNorfolk Tars6770.4898Bill SkiffPortsmouth Truckers6772.4829Pip KoehlerCharlotte Hornets6275.45313Frank O'Rourke Playoff: Richmond 4 games, Asheville 2

1936 Piedmont League Team standingsWLPCTGB ManagersNorfolk Tars9350.650-Johnny NeunDurham Bulls7963.55613½John GoochRichmond Colts7666.53516½George Farrell / Frank RodgersRocky Mount Red Sox7469.51719Specs ToporcerPortsmouth Cubs6677.46227Pip KoehlerAsheville Tourists40103.28053Billy Southworth Playoffs: Norfolk 3 games, Richmond 0; Durham 3 games, Rocky Mount 1Finals: Norfolk 3 games Durham 0

1937 Piedmont League Team standingsWLPCTGB ManagersAsheville Tourists8950.640-Hal AndersonNorfolk Tars8353.6104½Johnny NeunPortsmouth Cubs7562.54713Elmer YoterRichmond Colts7266.52216½Eddie MooersDurham Bulls6869.49620Paul O'MalleyRocky Mount Red Sox6775.47223½Nemo LeiboldCharlotte Hornets6675.46824Lee Head / Bill Rodgers / Alex McCollWinston-Salem Twins35105.25054½Alvin Crowder / Pepper Rhea Phil Lundeen / Walt VanGrofski Playoffs: Norfolk 3 games, Richmond 1; Portsmouth 3 games, Asheville 2 Finals Norfolk 3 games, Portsmouth 0

1938 Piedmont League Team standingsWLPCTGB ManagersNorfolk Tars8452.618-Ray WhiteCharlotte Hornets8453.613 ½ Calvin GriffithRocky Mount Red Sox7064.52213Herb BrettPortsmouth Cubs6967.50715Dick LuckeyRichmond Colts6672.47819Lance RichbourgDurham Bulls6471.47420½Bill HughesAsheville Tourists6375.45722Hal AndersonWinston-Salem Twins4692.33339Walt VanGrofski / Joe Prerost Playoffs: Charlotte 3 games, Portsmouth 2; Rocky Mount 3 games, Norfolk 1Finals: Charlotte 4 games, Rocky Mount 3

1939 Piedmont League Team standingsWLPCTGB ManagersAsheville Tourists8955.618-Hal AndersonDurham Bulls7565.53612Oscar RoettgerRocky Mount Red Sox7067.51115½Herb BrettRichmond Colts7071.49617½Lance RichbourgPortsmouth Cubs6671.48219½James KeeseyNorfolk Tars6671.48219½Ray WhiteCharlotte Hornets6874.47920Calvin GriffithWinston-Salem Twins5484.39132Charles Clancy / Alvin Crowder Playoffs: Asheville 3 games, Richmond 0; Rocky Mount 3 games, Durham 1Finals: Asheville 4 games, Rocky Mount 2

1940 Piedmont League Team standingsWLPCTGB ManagersRichmond Colts7759.566-Eddie PhillipsAsheville Tourists7560.5561½Tommy WestRocky Mount Red Sox7561.5512Heinie ManushDurham Bulls7362.5413½Oscar RoettgerCharlotte Hornets6865.5117½Calvin GriffithNorfolk Tars6671.48211½Ray WhitePortsmouth Cubs5978.43118½Ray Brubaker / Arthur McHenryWinston-Salem Twins4885.36127½Eddie Moore / Ray Brubaker Playoffs: Rocky Mount 4 games, Asheville 2; Durham 4 games, Richmond 3Finals: Durham 4 games, Rocky Mount 2

1941 Piedmont League Team standingsWLPCTGB ManagersDurham Bulls8453.613-Bruno BetzelPortsmouth Cubs7565.53610½Don CurryGreensboro Red Sox7166.51823½Heinie ManushNorfolk Tars7168.51124½Eddie SawyerRichmond Colts6771.48628Eddie PhillipsCharlotte Hornets6570.48128½Calvin GriffithAsheville Tourists6476.45731Henry CullopWinston-Salem Twins5482.39739Jake Atz Playoffs: Greensboro 4 games, Portsmouth 0; Durham 4 games, Norfolk 1Finals: Durham 4 games, Greensboro 0

1942 Piedmont League