At work, a guy offered up a free hat to the first person to answer his question:

Goes to the first person who can correctly tell me who supplies the most oil to this oil-guzzling country.

Think you know the answer? So what’s your guess? Think it is Saudi Arabia? Lots of people sent him that answer. He awarded the hat to the first person who answered Canada. But he was wrong. Move your mouse over the grey block to reveal the real answer.

The largest supplier of oil to the United States is ourselves.

Country Oil*
U.S. 155,485
Canada 75,861
Venezuela 37,107
Mexico 35,486
Saudi Arabia 28,759
* in thousands of barrels per month

Data pulled from [link] and [link].