Police say the driver got into a fender bender with the cabbie, but then tried to take off. The cab driver tried to stop the SUV, even hitting the driver's window.
The driver manages to weave out of traffic and takes off, hitting at least three more vehicles.
Police eventually caught the driver and say the SUV was stolen.
The 19-year old, who hasn't been identified, is facing several charges.