#3 Neil McBain (51 Years)
Born in 1895, McBain was a Scottish International who appeared for Manchester United, Everton and later Liverpool before retiring for the first time in 1931 while at Watford. He had begun his playing career at Ayr United in Scotland.
The Scotsman served Watford as Player-Manager from 1927 till 1937. At the end of World War II and with official football resuming, McBain joined New Brighton in the English Football League.
McBain played most of his career at half-back which is a something along the lines of a modern Defensive Midfielder. In March 1947, New Brighton had a major injury crisis and had no goalkeepers. McBain was forced to return to the playing field, this time as a goalkeeper at the age of 51 years and 120 days. This appearance set the Football League record for the oldest player in a match. The record still holds today.
He did not play again that season and was later sacked from New Brighton due to the side being at the bottom of the table.