World No 30 H.S. Prannoy, who is on a comeback trail after recovering from a stomach problem, on Tuesday registered one of his biggest upsets in recent times as he beat five-time champion Lin Dan of China to advance to the third round of the ongoing World Championships.