His athletic career began back at Brockport High School, where he was a member of the cross country team during his junior and senior years. The team's record was 40-0. He also played on the school's basketball team.
Upon graduation, he headed to Spring Arbor College in Michigan, where he became the only National Association of Intercollegiate Athletics (NAIA) champion in track and field in school history. He also carried a 4.0 average.
He was a three-time NAIA District 10-kilometer racewalk champion in 1979, 1980 and 1982 and a five-time NAIA All-American champ in indoor track in 1980 and 1982 and outdoors in 1980, 1981 and 1982. During his junior year, he qualified for the NAIA national meet 4:15 under the standard time. In his senior year, he won the 10,000-meter racewalk with a time of 46 minutes to cap off his tremendous career as he was named to the NAIA Academic, All-American Track and Field Team.
After earning a bachelor's degree in social science in 1982, McGinnis moved on to the Olympic Training Center for the next two years in Colorado, where he was ranked as one of the top 10 racewalkers in the country. A two-time Olympic Trials qualifier in 1984 and again in 1988 in the 20-kilometer and 50-kilometer events, he was also a four-time Empire State Games gold medalist in the same races.
In 1983, McGinnis was a guest competitor at the U.S. Olympics Sports Festival and was the TAC National 5-kilometer silver medalist. In 1986, he returned to the Sports Festival and earned a fourth-place finish in the 20-kilometers race. In that same year, he was a silver medalist in the same event at the Empire State Games and won the silver at the TAC National 10 kilometers.
McGinnis continued to collect honors in his specialty in 1987, claiming the gold in the Empire State Games in the 50 kilometers, but a big moment came his way some nine years later when he set a record in the 50K at the ESG, a mark that still stands today.
Spring Harbor College inducted McGinnis into the school's Hall of Fame in February 1999, but he was far from finished.
He continued to excel in 2000, where he won a silver medal in the 20K at the ESG and took home gold in 10K and 20K the next year, along with a silver in the 5K.