He became a full-time Major Leaguer in the Phillies in 1974. After briefly playing for the St. Louis Cardinals and Los Angeles Dodgers, Allen played with the White Sox from 1972 through 1974.