紅軍
In 1928, Shangguan returned to China and joined the National Revolutionary Army as the brigade commander of the 141st brigade of the 47th Division. In March 1929, he was promoted to the commander of the 47th Division, and in July he was promoted to the commander of the Ninth Army to participate in the Central Plains War and the siege of the Chinese Workers' and Peasants' Red Army. In 1931, in the battle of the Huangbei in Liantang during the third encirclement campaign of the Jiangxi Soviet, the Shangguan Department was hit hard. The following year, the 47th division led by the reorganization invested in the encirclement and suppression of Hubei, Henan, Anhui, and Jiangsu areas. After the Chinese Workers' and Peasants' Red Army were expelled from the Central Soviet Area in 1934, Shangguan led his army to participate in the pursuit of the Long March Red Army. In 1936, Shangguan resigned because of the corruption scandal.