Puurunen debuterte i verdenscupen i 1995/96-sesongen. Den beste sammenlagtplasseringen er fra 1997/98-sesongen, da han ble nummer 13. Han vant sitt eneste verdenscuprenn i Pokljuka i 2001, i selveste verdensmesterskapet, på 20 km.