How to Win at Uno

By Evan Scarborough

Uno is frustrating. I have many memories of playing this game with my family, and subsequently many memories of losing, probably to my brother or aunt.

It's just a silly card game that has become famous for ending friendships. But it's just a game of chance, right? It just comes down to who has the best cards in their hand! That fact is of little comfort when you get hit with that draw 4 wild card.

So I wanted to find out for myself. Is Uno just a game of chance? Is there any strategy at all? How can I be the best and finally beat my brother?

To answer that, I built the world's most advanced (maybe?) Uno simulator. It is capable of playing 100,000 games of Uno in 2 seconds! With it, I could study one of life's biggest unsolved mysteries: How do you win at Uno?

The Simulation

To get a sense of how the simulation works, click through the demo below!

- The name highlighted in white is the player whose turn it is.
- You can see each player's hand. The card in the middle is the most recently played card that players must match with.
- The number next to the name represents how many games they have won.
- Yes, I did take the time to draw each card in pixel art.

Oh! I won! Must not be a very accurate simulation...

You may notice some funny behavior. Especially around Wild Cards. You may notice a player choosing to draw a card instead of using their Wild, or use a Draw 4 Wild when they had other good cards.

These are on purpose, and meant to test Uno strategy. I'll get more into that later.

Technologies Used

I would put the source code on GitHub, but it's actually really messy since I originally made this in 2015.
I'd prefer if nobody looked at it :D

In order to test different strategies, each player has a number of different parameters that determine their play style.

Evilness - Players can be set to Nice, Evil, or Random

Determines which cards a player prefers when given an option between playing nice or screwing over their neighbor. Let's say a player could either play a 5 or a Skip card. An Evil player would always chose the Skip, a Nice player would always use the 5, and a Random player would pick randomly.

Matching Order - Players can match cards by color or number

Most real-life players will first look for a matching color, but if that doesn't work out, they can match by number. These computer players can be set to prefer a number match over a color match.

Wild Saving - Players can save wilds for later use

Technically, it's against the rules to save wild cards for later. But it's just so satisfying to win by throwing down a wild card! So players can be set to try this: if they have a wild card, but no other matching cards, they won't use the wild right away. First, they try drawing one card. If that matches, great! Use it! If not, then use the wild.

The Results

As it turns out, Uno is pretty much a game of luck. That shouldn't come as a surprise! Because it's so random, a pattern won't emerge after just playing a few games with your friends.

That's why this simulation is so handy! It can play hundreds of thousands of games in just a few seconds. With that large of a sample size, patterns can start to be seen.

There's no way to guarantee a victory, and even with all the odds stacked in your favor, the best I could ever simulate was a player winning about 65% of the time (See above! Remember the numbers next to the names represent how many times they've won).

These are the best odds you'll ever get with Uno. But I'll take what I can get! So how do you actually win at Uno? I'll walk through each parameter to find the best strategy on each.

Evilness

The simplest test I could do here is try throw three players together: one evil, one random, and one nice.

Evil never wins. Except for in Uno. Hit your friends with those draw 2s whenever you get a chance, 'cause it turns out using the mean cards right off the bat is the best strategy!

Takeaway: Use mean cards like draw 2 and skip right away.

Matching Order

In Uno, you must place a card that matches the previous card's color or number. Matching order changes which cards a player will try to place down first. Consider this example: I need to match a card with a green 7. I can use either my green 2 or blue 7. But which is better?

I made 4 players, two match by color first, two match by number first. After 100,000 games, we can see who does better!

The edge is so small, I didn't even bother making a graph. But the numbers would suggest that matching by number is a bit better!

Takeaway: Prefer number matches over color matches.

Wild Saving

The last strategy I tested was saving wild cards for when you really need them. It's always satisfying to get down to your last card only to reveal that it's a wild and nobody can do anything about it!

To simulate this, I originally made the computer players just refuse to use their last wild card, but turns out that really doesn't make a difference:

Their scores are about the same. Saving wilds always is a little worse even.

So instead, I modified the simulation to do this: If a player has no useable cards other than a wild card, they will draw some number of cards first. If one of the cards matches, that's great. If not, they will use the wild.

Here's a demo of the behavior. Chris has no red cards, but he does have a wild. Instead of using it, he draws a card first, but when that still doesn't match, he uses the wild.

So does this actually help? Yes, quite a bit actually!

But that's for saving your wild card for only 1 draw. What if that next card is the one you need? Does it help at all to draw a second or third card before using the wild card?

Here's a plot of win percent vs number of turns to save your wild.

It looks like only one card is all you need. Any more than that and the extra cards in your hand start to cause more harm.

Takeaway: If a wild is your only option, try drawing 1 card before using it.

Conclusion

Uno is pretty much random. But there are a few things you can do to improve your odds of winning.

Use evil cards first.

Use those draw 2, skip, and reverse cards as soon as you can. Don't try to save them for later!

Prefer matching numbers

If you can put down a card that matches by number, do that. It's better than matching by color for some reason!

Don't use wilds right away

If a wild is your only option, don't use it right off the bat. Try drawing one card. If it matches, use it, if not, use your wild.

Back to main site

Online resume

Copyright © 2019 Evan Scarborough