LONDON (CBS News) -- The 2012 Summer Olympics are over after a spectacular finale in London and two final gold medals for the United States.
The U.S. won 104 medals in all, more than any other country. That final count includes 46 gold medals, the most Americans have ever won in an Olympics held outside the United States.
China finished second in total medals, followed by Russia, Britain, and Germany.
In the final competitions earlier in the day, the marathon was won by the surprising Stephen Kiprotrich of Uganda, who nobody had bet on.
And the U.S. men's basketball team - who everybody had bet on - faced its win-or-else showdown with Spain. Losing was not an option for the American NBA stars, but somebody forgot to tell the Spanish NBA stars. It was a one-point game going down to the wire until the U.S. pulled away with the help of the Miami Heat's Lebron James.
James said, "This is all about USA you know and it's not about me, it's about these three letters on our chest. We're happy that we were able to represent our country and bring home the gold."