Les combats tournent à l'avantage des garibaldiens aidés par les Siciliens : ils remportent sur les troupes de François II la victoire de Calatafimi le , s'emparent de Palerme le et viennent à bout d'une contre-offensive napolitaine aux abords du détroit de Messine, à Milazzo, le .