Tras superar la lesión que le mantuvo apartado de los Rockets desde febrero de 2008, Yao pudo disputar los Juegos Olímpicos de Pekín de 2008. Yao dijo que si no se hubiera recuperado de la lesión "sería la mayor derrota en mi carrera ahora mismo". El 17 de julio de 2008 volvió a jugar con la selección china, y el 6 de agosto llevó la Antorcha Olímpica hasta la Plaza de Tian'anmen, como parte del recorrido de la antorcha. También portó la bandera china durante la ceremonia de inauguración de los Juegos.