A Batalha de Caishi (chinês: 采石之戰, aproximadamente ts'eye-shee) foi um grande combate naval das Guerras Jin-Song da China que ocorreu de 26 a 27 de novembro de 1161. Terminou com uma decisiva vitória Song , auxiliado pelo uso de armas de pólvora.
Soldados sob o comando de Wanyan Liang, o imperador da dinastia Jin liderada por Jurchen, tentaram atravessar o rio Yangzi para atacar a dinastia Song do Sul.
Chen Kangbo, primeiro-ministro da dinastia Song, foi estrategista-chefe militar e comandou a marinha. Yu Yunwen, um oficial civil, comandou o exército Song defensor. Os navios de guerra de pás da frota Song, equipados com trabucos que lançavam bombas incendiárias feitas de pólvora e cal, derrotaram decisivamente os navios leves da marinha Jin.