 Although Allen appeared four times for Middlesex in 1948, most of his remaining cricket was played for the Free Foresters against Cambridge University. On very good batting pitches, the matches lacked a competitive edge, but in 12 games between 1948 and his retirement, he scored four centuries and averaged over 80 with the bat. In 1948, he scored 180 in the fixture, the highest score of his career; in combination with his success in Middlesex matches, he finished on top of the English batting averages that season. He played his final Middlesex games in 1950, captaining the team in four matches in the absence of the regular captain, and made his final first-class appearance for the Free Foresters in 1954. In all first-class cricket, he scored 9,233 runs at an average of 28.67 and took 788 wickets at 22.23.
