An Uber driver was viciously attacked and spit on after he refused to take a handful of phony bills as payment for a fare, cops said Sunday.

A 41-year-old driver was completing a ride near the intersection of Third Avenue and 59th Street in Manhattan around 2 a.m. Saturday when his passenger tried to pay for his ride with what seemed to be counterfeit money, police said.

When the driver refused to take the bogus bills, the passenger spit on his face then slashed his right hand with a sharp object, according to cops.

The passenger fled, and the driver was taken to New York Presbyterian Hospital in stable condition, cops said.