A man has been charged on Sunday after an alleged high-speed rampage in Melbourne's CBD that left the driver in hospital and several cars damaged.

The man is in custody after the wild ride which began just after midnight.

The smashing spree began at 12.12am when police pulled over a white Commodore sedan driving erratically on Exhibition Street, near Collins Street.