Never challenge Cameron Diaz to a drinking game, no matter how disgusting it may be. On Wednesday night's episode of "The Tonight Show Starring Jimmy Fallon," the actress stopped by to promote her new book "The Longevity Book" but stuck around to play a "Tonight Show" game afterwards.

Fallon has a ton of silly games in his arsenal for his guests to partake in, but the host chose one of the more gross ones called Drinko. The game works by having one contestant climb a flight of stairs and drop two chips down a board where cups filled with different concoctions sit at the bottom. Whatever cup the players chip lands in, they must mix together and drink it, no matter what ingredients are in it.

In the game, some of the cups were filled with liquids like tequila, prune juice and corn chowder. Diaz was up first and climbed the stairs to drop her two chips down to decided what Fallon would have to drink. Her chips landed in the cups labeled kale smoothie and salsa verde.

"I'll do those," Diaz offered excitedly. "This is like my dream. This is like best-case scenario for me." The actress then chugged both cups with a happy expression on her face and doing a dance. "It's like a salad," she said.

Fallon may have regretted letting Diaz swap his drinks when his own chips landed in the prune juice and salsa verde cups. "The Tonight Show" host mixed the two together and drank the drink, but gagged a couple of times. Fallon then ran back behind the Drinko board to attempt to finish his gross drink.

"That was so disgusting," he said.

In the final round, both Diaz and Fallon decided to drop only one disk down the Drinko board.

"The first one in the person drinks it," Fallon explained.

After Fallon gave the instructions, he cheated and dropped his disc down early, forcing the former "Saturday Night Live" star to drink both Limoncello and absinthe. He then willingly and happily drank both cups while he did a little dance himself.

Check out the full game of Drinko below: