三王战役(阿拉伯语:معركة القصر الكبير,葡萄牙語:Batalha dos Três Reis),也称凯比尔堡战役(阿拉伯语:معركة القصر الكبير),在摩洛哥也被称为马哈赞河战役(阿拉伯语:معركة وادي المخازن),在葡萄牙也称阿尔卡塞尔·阿尔克比尔战役(葡萄牙語:Batalha de Alcácer-Quibir),是1578年8月4日发生在摩洛哥北部马哈赞河附近的凯比尔堡(葡萄牙称阿尔卡塞尔·阿尔克比尔)的一次战斗,参战的一方为葡萄牙国王塞巴斯蒂昂和摩洛哥前苏丹穆泰瓦基勒的联军,另一方为摩洛哥苏丹马立克率领的摩洛哥军队。因有三个君王参战,故名。摩洛哥军队虽装备略逊一籌,但进攻十分凶猛。最终,葡萄牙军队被击溃。葡军在向马哈赞河对岸撤退时正值涨潮,塞巴斯蒂昂、穆泰瓦基勒和许多官兵被淹死,其余大部分被俘虏。马立克也于次日不治身亡[4]。