Landi arriva a Calatafimi all'alba del 13 maggio. Nella corrispondenza con i comandi superiori, Landi riferirà la presenza di una crescente massa di insorti che avevano il loro quartier generale a Salemi. Il Landi, per prudenza, decide di non dirigersi verso Salemi per affrontare gli insorti, considerando più favorevole attendere l'urto degli insorti a Calatafimi in modo da tagliare la strada verso Palermo. Il Landi contava in tutto circa 3.000 militari in colonne mobili, mentre non conosceva ancora la consistenza della spedizione nemica, né aveva informazioni precise sui loro movimenti. Il Landi chiede a Palermo ulteriori truppe che potessero cogliere alle spalle il nemico. Queste truppe non arriveranno. Il 14 maggio da Palermo il Landi riceverà una comunicazione di ripiegare fino a Partinico, in contraddizione con gli ordini precedenti di fronteggiare la spedizione. Il Landi perplesso, invia il 15 maggio una spedizione di perlustrazione per identificare le truppe nemiche, preferendo questa soluzione a quello della prosecuzione dell'iniziale piano d'attacco o alla ritirata verso Partinico. Le colonne di perlustrazione erano composte da diverse compagnie, tra cui quelle dell'8º battaglione Cacciatori sotto il comando del maggiore Sforza, il quale incontrerà i garibaldini e, dopo una iniziale fase di osservazione, deciderà autonomamente di passare all'attacco intorno alle ore 10:00 della mattina, nonostante non vi fosse un ordine in tal senso da parte del generale Landi e senza il necessario coordinamento con le altre compagnie presenti. Così ebbe inizio la battaglia di Calatafimi.