Napisz kontynuację dla tego paragrafu - Puninski rywalizował dla Chorwacji w męskim 100 m motyla
na Letnich Igrzyskach Olimpijskich w Pekinie. Prowadząc do Igrzysk, ukończył z czasem trzeciego miejsca w 52,61 aby zanurzyć się poniżej standardu FINA A (52,86) o 0,25 sekundy i zdobyć bezpośredni wybór olimpijski do chorwackiej drużyny na Grand Prix pływania USA w Columbus w Ohio. Po trzecim zakręcie w połowie drogi Puninski zmarnował się w trzecim etapie i uderzył w ścianę w ostatnim etapie z 53.65. Puninski nie awansował do półfinału, ponieważ zajął czterdzieści siódme miejsce w klasyfikacji generalnej spośród sześćdziesięciu sześciu pływaków w fazie wstępnej.