Cai Yalin on voittanut olympialaisissa kultaa 10 m ilmakiväärissä Sydneyssä 2000. Lisäksi hän on saavuttanut joukkuehopeaa MM-kilpailuissa Lahdessa 2002 samassa lajissa.