Nicolas Dovalovsky hangs on for third place