Clue: Its not Davie Weir
@Krissy Jock Shaw is the oldest ever to have played a match for Rangers but it was a benefit match for Charlie Johnson at Palmerston Park. He is not the oldest to have played a competitive match. He was 40 years 8 months and 26 days.