After graduating from Jefferson High School in Roanoke, Virginia, McGeorge enrolled and played football at Elon College (now Elon University) . He was the first tight end selected in the 1970 NFL Draft. Other tight ends who would also go on to play in the NFL who were drafted after McGeorge in 1970 include Raymond Chester, Rich Caster and Stu Voigt.  While he did not start in any of the 14 games he played in his rookie season, he would go on to start 101 games for the Packers. He was the Packers' starting tight end in every 1971 game and in all Packers games between 1973 and 1978 but one. He caught 175 passes for 2,370 yards in his NFL career.  McGeorge had also started the first two games in 1972, but was lost for the season to a knee injury in the second regular season game, against the Oakland Raiders. He was therefore unavailable to play for the Packers in their playoff loss against the Washington Redskins--the only time the Packers made the playoffs in McGeorge's years there. McGeorge bounced back the next season, and was named the Packers' offensive player of the year in 1973.