Weird Mascot Racing Admin 15 years ago England’s Mascot Grand National – one of the world’s stranger races.