教廷。詹姆斯对于履行阿纳尼条约以及寻求和平的问题非常在意。1299年7月4日，詹姆斯及其大将劳里亚的罗杰率舰队在奥兰多海角战役打败了弗雷德里克。与此同时，查理二世的儿子，安茹的罗伯特和塔兰托的腓力一世登陆西西里岛并攻陷了卡塔尼亚。腓力一世随后意图对特拉帕尼展开围困，但在法科纳里亚战役中被弗雷德里克打垮，而且自己也被俘虏。此后，弗雷德里克还取得了一系列的胜利，不过在1300年6月14日的蓬扎战役中，他被罗杰击败并俘虏。1302年8月19日，当事诸方签订了卡尔塔贝洛塔和约，弗雷德里克被承认为西西里的国王