A 24-year-old man struck by a vehicle in Waterloo is in hospital suffering from non-life-threatening injuries.