Jabarkan Kampanye melawan Huang Chao dari Shi Pu

Pada musim semi tahun 882, ketika Kaisar Xizong menugasi kanselir Wang Duo sebagai komandan keseluruhan operasi melawan Huang Chao, dia memberi Shi Pu gelar direktur pasokan tentara, di bawah komando Wang.

Pada tahun 883, setelah Huang meninggalkan Chang'an dan melarikan diri ke timur, Shi memobilisasi pasukannya dan menempatkan mereka di Sungai Yin (溵水, cabang utama Sungai Shaying) untuk mencoba menghentikan gerakan Huang, dan Kaisar Xizong memberinya gelar komandan di depan timur. Sekitar waktu yang sama, ada insiden dimana Shi menderita keracunan makanan dan mencurigai anggota stafnya Li Ninggu (李凝古) meracuni dirinya, dan membuat Li Ninggu mati. Pada waktu itu, ayah Li Ninggu, Li Sun (李損) adalah seorang penasihat di pemerintahan kekaisaran. Shi menuduh Li Sun terlibat dan menyuap kasim Tian Lingzi yang kuat untuk membunuh Li Sun. Li Sun ditangkap, tetapi nyawanya selamat karena campur tangan dari kanselir Xiao Gou.

Sementara itu, tentara Huang menempatkan Prefektur Chen (陳州) dan prefeknya Zhao Chou di kepung. Shi, bersama dengan Zhu Quanzhong gubernur militer Sirkuit Xuanwu (宣武, yang berkantor pusat di Kaifeng modern, Henan) dan Zhou Ji gubernur militer Sirkuit Zhongwu (忠武, yang berkantor pusat di Xuchang modern, Henan) semua meluncurkan pasukan untuk mencoba menyelamatkan Zhao. Shi dikatakan telah berulang kali menang atas tentara Huang dan bawahannya Qin Zongquan gubernur militer Sirkuit Fengguo (奉國, yang berkantor pusat di Zhumadian modern, provinsi Henan). Namun, tiga gubernur militer ini tidak merasa bahwa mereka dapat membela Huang sendiri, sehingga mereka mencari bantuan dari Li Keyong, gubernur militer Sirkuit Hedong (河東, yang berkantor pusat di Taiyuan modern, Shanxi) — yang telah berperan dalam Tang merebut kembali Chang'an. Setelah Li Keyong tiba dan mengalahkan tentara Huang di Prefektur Chen, jenderal utama Huang Shang Rang menyerah kepada Shi.

Li Keyong kemudian mundur dari depan setelah berselisih dengan Zhu dan selamat dari upaya pembunuhan yang dilakukan Zhu terhadapnya. Shi, bagaimanapun, melanjutkan pengejaran terhadap Huang, dan mengirim petugasnya Li Shiyue (李師悅) dan Shang untuk mengejar Huang. Huang melarikan diri ke Lembah Langhu (狼虎谷, Heze modern, Shandong), di mana keponakannya Lin Yan (林言) membunuhnya, bersiap untuk menyerahkan kepalanya kepada Shi — tetapi dalam perjalanan, Lin dicegat oleh Shatuo yang tidak teratur (yaitu, Tentara Li Keyong pergi di daerah itu dan tentara Boye) dan tentara Boye (博野軍) yang membunuhnya dan menangkap kepala Huang untuk diserahkan kepada Shi. Untuk kontribusi Shi dalam menghancurkan Huang, ia dibuat Taiwei (太尉, salah satu Tiga Bangsawan), diberikan gelar kehormatan kanselir Zhongshu Ling (中書令), dan dijadikan Pangeran Julu.