Yao è affetta da poliomielite dall'età di quattro anni. Ha debuttato nelle gare dei lanci ai Giochi paralimpici di Sydney 2000 dove ha vinto la medaglia d'oro nel giavellotto. In seguito, ha conquistato altri tre allori paralimpici: a Pechino 2008 nel giavellotto, a Londra 2012 nel getto del peso (con record mondiale di categoria) e a Rio 2016 nel lancio del disco.