En febrero de 2017, Soriano fichó por el Beijing Guoan chino a cambio de 15 millones y un sueldo de 8 millones por temporada.