When you call an Uber, the last thing you expect is to end up being the chauffeur because the driver has rocked up to the job drunk.
However, that's allegedly what happened when Surya Oruganti booked a ride on the app after arriving at India's Kempegowda International Airport, near the sprawling city of Bangalore, news.com.au reports.
Documenting the bizarre sequence of events that followed on his Twitter account, Mr Oruganti claims to have discovered his driver was heavily intoxicated when he hopped in the car.
Fearing for his safety, the passenger decided to take matters into his own hands — and proceeded to drive himself home.
At the end of the 30-kilometre trip, he pulled the driver from behind the wheel.
On his Twitter account, the bemused customer shared footage and images of the driver asleep in the passenger seat.
The tech giant told Indian site The News Minute that the driver had been removed from the platform.
"This is a regrettable and concerning incident," an Uber spokesman said.
"While we take all possible measures to ensure that drivers behind the wheel match the person shown on the app, in rare instances, when this doesn't happen, we encourage riders to cancel their rides immediately and report the issue on the app.
"Upon learning about this incident, the driver profile was removed from the app and we are looking into the matter."