L'esercito romano tra il 1o e il 16 di maggio s'era venuto via via ingrossando. Il battaglione Melara, prepotentemente catturato dall'Oudinot a Civitavecchia, veniva lasciato libero; i corpi distaccati nell'Ascolano erano rientrati; una Legione straniera si veniva organizzando; la Legione trentina ed una compagnia del 22o Reggimento, scappata dagli accantonamenti forzati della Spezia, erano riuscite a penetrare in Roma tra il 9 e il 10, e fuse insieme andavano a formare un altro battaglione di bersaglieri lombardi, che aggiunto al primo, sotto il comando del Manara promosso colonnello, prendeva corpo e nome di Reggimento. Finalmente venuta da Bologna, dopo 15 giorni di marcia, entrava dalla Porta del Popolo la Divisione Mezzacapo, forte di circa duemila uomini, preceduta da quella compagnia di studenti lombardi e toscani che formarono il nerbo dei futuri difensori del Vascello.

Sommate queste forze nuove a quelle già esistenti al 30 aprile, si ha che Roma poteva disporre di circa diciottomila combattenti, non bastevoli certo a fare la guerra alla Santa Alleanza, accanitasi contro di lei, e neppure a vincere la Francia, ma, finchè durava l'armistizio, più che sufficiente a cacciare dal territorio della Repubblica le truppe del Re di Napoli, e proteggere nel tempo stesso Roma da qualsiasi insidia.

Restava la scelta del Generale in capo. Chi meglio di Garibaldi meritava tale carica? Nessun altro poteva contrastargliela. Il Triumvirato, per timore esagerato della sua indisciplinatezza, e forse anche per gelosia della sua popolarità sempre crescente, non volle nominarlo. Siccome però la sua superiorità era innegabile, il Triumvirato fece questa pensata; promosse Garibaldi Generale di Divisione, ed elesse Generale in Capo il colonnello Roselli entrato da poco a Roma, reduce dall'Ascolano, ove era stato a combattere il brigantaggio.

Il Roselli generalissimo s'accinse senza ritardo, come voleva il governo, alla spedizione contro il Borbone. Pensò di attaccare i Napoletani, accampati fra Porto d'Anzio e Valmontone, sulla loro destra, spuntarli da questo lato e tagliar loro la ritirata: capitanava diecimila fanti, mille cavalli e dodici pezzi d'artiglieria.

La prima brigata, sotto gli ordini del colonnello Marocchetti e la direzione del colonnello di Stato Maggiore Haug, composta della Legione Italiana, del terzo reggimento di linea, dello squadrone dei lancieri Masina, d'una compagnia di zappatori del genio e due pezzi d'artiglieria, in tutto duemila cinquecento uomini circa, formava l'avanguardia.

Il corpo di battaglia componevasi di due brigate composte del reggimento dei Bersaglieri Lombardi, di un battaglione del primo fanteria, del secondo e quinto reggimento, della Legione romana, di due squadroni di dragoni e sei pezzi d'artiglieria; circa seimila uomini; e lo capitanava il generale Garibaldi in persona, colonnello Milbitz capo dello Stato Maggiore.

La riserva e retroguardia era la brigata del generale Giuseppe Galletti, che marciava alla testa del sesto reggimento di fanteria, d'un battaglione di carabinieri a piedi, del battaglione zappatori del genio, di due squadroni di carabinieri a cavallo, e di quattro pezzi di artiglieria; in tutto duemila e cento uomini.

Comandante l'artiglieria il colonnello Lodovico Calandrelli; quello della cavalleria il generale Bartolucci; capo dello Stato Maggiore generale il colonnello Pisacane. Generale in capo Pietro Roselli.

Formato così il piano e l'ordine di marcia, uscirono la sera del 16 da porta S. Giovanni; marciarono per via Labicana; arrivarono alla mattina del 17 a Zagarolo, dove soggiornarono; ripartirono il giorno appresso per Valmontone, dove il grosso e la riserva si accampò, mentre l'avanguardia si spinse fino a Montefortino, forte posizione a cavaliere delle due vie che da Valmontone conducono l'una a Velletri, l'altra a Terracina; che è quanto dire, sulla fronte e sul fianco dell'esercito Napoletano.

Questo però non era rimasto immobile come il Roselli nel silenzio del suo studio aveva calcolato; ma appena avuto sentore dell'avanzarsi dei Romani, aveva frettolosamente abbandonato la linea dei Colli Latini, e s'era da tutte le parti ripiegato su Velletri. Era una notizia importantissima: il piano di campagna del generale Roselli poteva dirsi fallito prima che tentato: occorreva farne un altro, ma suprema necessità era prontezza d'occhio e celerità di esecuzione; il Roselli non affrettò d'un passo la sua marcia, non diede le occorrenti disposizioni; solo ordinava all'avanguardia di spingere il 19 di mattina ricognizioni fin sotto le mura di Velletri, mentre l'armata in ordine compatto, fiancheggiata da perlustratori, avrebbe secondato il movimento.