A man is in hospital with serious but not life-threatening injuries after a crash at Steeles Avenue and Martin Grove Road on Tuesday morning.