The Men's keirin was held on 21 October 2012. 27 riders participated.
Results.
Heats.
First 2 riders in each heat qualified for the second round, remainder went to first round repechage. It was held at 11:11.
Heat 1.
 ;templatestyles src="Col-begin/styles.css"/ ;
Heat 3.
 ;templatestyles src="Col-begin/styles.css"/ ;
Repechages.
First rider in each heat qualify for the second round. It was held at 11:45.
Heat 1.
 ;templatestyles src="Col-begin/styles.css"/ ;
Heat 3.
 ;templatestyles src="Col-begin/styles.css"/ ;
Round 2.
First 3 riders in each heat qualified for the final, remainder went to the 7–12 final. It was held at 17:00.
Heat 1.
 ;templatestyles src="Col-begin/styles.css"/ ;
Finals.
It was held at 18:09.
Final 7–12 places.
 ;templatestyles src="Col-begin/styles.css"/ ;
References.
 ;templatestyles src="Reflist/styles.css" / ;