McGeehan was a graduate of Villanova University where he was a baseball player. He was also Head Football Coach at Hazleton, however, football was not his strongest sport. He was also the Head Baseball Coach at Hazleton from 1925-26 to 1947-48. His overall record was 346 wins and 89 losses for a .793 winning percentage. In the tough East Penn League, he was 200-60 and in the PIAA playoffs, he was 36-7. In league playoffs, McGeehan was 8-5 and in non-league games, he was an incredible 102-17 for a .858 winning percentage.