Über eine Million Zuschauer entlang der Strecke verfolgten das Straßenrennen der Männer. Allgemein war ein britischer Sieg erwartet worden, insbesondere durch den sprintstarken Mark Cavendish. Der Titelverteidiger vom Straßenrennen in Peking 2008 Samuel Sánchez aus Spanien konnte wegen einer Verletzung, die er sich bei der Tour de France 2012 zu zog nicht teilnehmen. In der Schlussphase des Rennens kam es an der Spitze des Rennens zu einem schweren Sturz des Schweizer Rennfahrers Fabian Cancellara, der insbesondere auch als Favorit für das folgende Zeitfahren galt. Das Rennen gewann der Kasache Alexander Winokurow, der kurz darauf seinen Rücktritt erklärte. Die Silbermedaille erhielt Rigoberto Urán aus Kolumbien und Bronze ging an den Norweger Alexander Kristoff.