Ở vòng loại, Hoàng Xuân Vinh thi đấu không tốt khi chỉ giành 570 điểm, đứng thứ 5 chung cuộc. Tuy nhiên, chỉ cần nằm trong Top 8, các VĐV sẽ giành vé vào chung kết. Bước vào các vòng chung kết, Hoàng Xuân Vinh thể hiện bản lĩnh ở những lượt bắn đầu tiên.
Anh liên tục dẫn điểm trước đối thủ người Thái Lan là Kulchairatt. Đến lượt bắn thứ 8, xạ thủ từng giành HCV Olympic 2016 vẫn đang dẫn trước đối thủ khi anh có 219.8 điểm, hơn đối thủ 0.1 điểm.
Nắm lợi thế song đến lượt bắn thứ 9, xạ thủ của Thái Lan thực hiện cú bắn tốt với 10.4 điểm để vươn lên dẫn trước. Kulchairatt có 230.2 điểm trong khi Hoàng Xuân Vinh có 229.4 điểm. Đến lượt bắn cuối cùng, VĐV của Thái Lan tiếp tục bắn 10.3 điểm để giành HCV với 240.5 điểm còn Hoàng Xuân Vinh đoạt HCB với 239.6 điểm.
Cũng ở nội dung 10m súng ngắn hơi nam, Trần Quốc Cường giành HCĐ với 215.2 điểm. Kể từ sau chiếc HCV Olympic 2016, Hoàng Xuân Vinh đều thất bại ở các giải đấu mà anh tham dự.