Southeast Asian Games hosts Vietnam stunned Thailand in five sets on Friday to reach the men's volleyball gold medal final.