Pittsburgh Steelers running back DeAngelo Williams is responding after restaurant workers criticized him Sunday night on social media for leaving a 75-cent tip on a $129 bill.

Williams said he thought 75 cents was too generous for the terrible service that he received.

"I tried to leave exact change but couldn't," Williams said on Twitter. "I waited on my food for over 1.5 hours. (The waitress) got the order wrong, then she never asked (us if we wanted) refills and (she) took a dish back, removed what was on it and left a shrimp tail in my salad. Instead of asking for a manager, I simply didn't leave a tip for the hardly working server that expected a tip."

Williams, who said he used to wait tables and "be a bag boy," claimed that he waited for his food for more than an hour, and when the order came, it was wrong.

"I ordered chicken and shrimp in my pasta. They put (the shrimp) on my salad," Williams tweeted.

Johan Malcolm, who started the Twitter conversation and claimed to be the waitress' coworker, said the way that Williams ordered was wrong.

"You should've been more specific on your order," he told Williams.

Williams also asked why Malcolm singled him out when he was at a table with five other men.

Williams continued to insist that the service he received at the unnamed restaurant was unacceptable, while Malcolm maintained his argument: "How would you feel if you got (75 cents) no matter your service?"

"At the end of the day, you took up this server's time and energy, and you should compensate them for that," another Twitter user chimed in. 

Williams answered questions from other commenters during the conversation, which lasted for more than an hour.