Fue así que, en una maniobra sorprendente, y sin que las tropas patriotas los obstaculizaran, los realistas de Canterac llegaron hasta el Callao y se encontraron con las fuerzas del general José de La Mar, que custodiaba la Fortaleza del Real Felipe (10 de septiembre de 1821).