Puķītis vispirms pārvarēja kvalifikācijas sacensības, piektajā kvalifikācijas skrējienā uzrādot rezultātu 2:18,825 minūtes un izcīnot otro vietu. Savukārt pusfinālā latvietis dramatiskā fotofinišā ierindojās ceturtajā vietā ar laiku 2:11,165 minūtes, kas ļāva viņam sasniegt B finālu, kurā notika cīņa par 10. līdz 14. pozīciju.
B finālā Puķītis atkal finišēja ceturtajā vietā piecu sportistu konkurencē, un sacensību kopvērtējumā viņš sākotnēji ierindojās 13. pozīcijā. Šajā skrējienā viņa rezultāts bija 2:26,525 minūtes.
Tomēr pēc sacensībām rezultāti tika precizēti, un pēc divu A finālistu diskvalifikācijas latvietis pakāpās divas vietas uz augšu un olimpiskās sacensības šajā distancē noslēdza 11. vietā.
A finālā par zelta medaļas ieguvēju ar jaunu olimpisko rekordu kļuva mājinieks Hjodžuns Lims, viņš sasniedza laiku 2:10,485 minūtes. Sudraba medaļa pienācās nīderlandietim Sjinkijam Knegtam (2:10,555), bet bronzas medaļu ieguva Olimpiskais atlēts no Krievijas Semjons Jeļistratovs (2:10,687).
Puķītis olimpiskajās spēlēs vēl startēs 1000 metru distancē, bet otrs šorttrekists Roberts Zvejnieks sacentīsies 500 un 1000 metru distancēs.