Su arrived in Rio de Janeiro for the Olympic Games, having qualified for the 100 metres and the 4 × 100 metres relay. In the 100 metres, Su finished third in his heat in 10.17 seconds, qualifying him as one of the fastest losers for the semi-final. The following day, on August 14, 2016, Su finished fourth in his semi-final in 10.08 seconds; a season's best time. However, his time was unable to qualify him for the final. 4 days later, on August 18, 2016, Su raced with his teammates Tang Xingqiang, Xie Zhenye and Zhang Peimeng in the heats of the 4 × 100 metre relay. Running the third leg, Su helped his team to a second-place finish in their heat behind the United States. Their time of 37.82 seconds set a new Asian record for the event. The following day, the Chinese team finished fourth in the final following a disqualification by team USA, narrowly missing out on an Olympic medal. Su ended his season after the Olympics.