Stephen Kiprotich of Uganda wins the 2012 Olympic Marathon in London.