 At the 2008 Summer Olympics, Yang made it to the 4th round losing to Zoran Primorac of Croatia by a score of 4-2, however managing to defeat Marcos Freitas(POR) and Chuang Chih-yuan(TPE) in the 2nd and 3rd rounds respectively.At the 2012 Summer Olympics, Yang lost to Paul Drinkhall in the second round, but he fared much better in the team event, where Singapore reached the quarterfinals, where they lost to eventual gold medalists, China.At the 2014 Commonwealth Games, Yang and Jian Zhan won the bronze medal in the men's doubles, defeating Drinkhall and Liam Pitchford of England in the bronze medal match.