Below are the top medal winners at the 2012 London Olympics, as of the end of day on August 1 ”G” stands for gold, “S” for silver, “B” for bronze, and “T” for total.
United States: 21 (G) + 10 (S) + 12 (B) = 43 (T)z
China: 20 (G) + 13 (S) + 9 (B) = 42 (T)z
Russia: 3 (G) + 12 (S) + 8 (B) = 23
Great Britain: 8 (G) + 6 (S) + 8 (B) = 22
Japan: 2 (G) + 8 (S) + 11 (B) = 21 (T)z
Germany: 5 (G) + 9 (S) + 6 (B) = 20
France: 8 (G) + 5 (S) + 6 (B) = 19 (T)z
South Korea: 9 (G) + 2 (S) = 5 (B) = 16
Australia: 1 (G) + 9 (S) + 4 (B) = 14 (T)z
Italy: 4 (G) + 5 (S) + 3 (B) = 12
Canada: 0 (G) + 2 (S) + 5 (B) = 7
Romania: 1 (G) + 4 (S) + 2 (B) = 7
Brazil: 1 (G) + 1 (S) + 4 (B) = 6 (T)z
Netherlands: 2 (G) + 1 (S) + 3 (B) = 6 (T)z
New Zealand: 3 (G) + 0 (S) + 3 (BR) = 6
Ukraine: 2 (G) + 0 (S) + 4 (B) = 6
Cuba: 2 (G) + 2 (S) + 1 (B) = 5 (T)z
Hungary: 2 (G) + 1 (S) + 2 (B) = 5
North Korea: 4 (G) + 0 (S) + 1 (B) = 5
Source