John T. McGrail (born 1955) is an American retired long-distance runner who participated in cross country running, track, and in the marathon from the 1970s to the early 1990s.
[2] McGrail attended Stoughton High School, where he would establish his first competitive running spell.
[4] By the time he graduated from UMass, he had earned All-American honors, recorded a personal best of 14:16.5 in the 5000 meters, and also set his school's record in the 10,000 meter run[5] at the 1977 Penn Relays, where he finished in third place in a time of 28:47.1.
After college, McGrail pursued road racing and participated in running various long-distance events up to the marathon.
[8] In November 1988, at the Marine Corps Marathon, he finished in 16th place overall with a time of 2:29:56.