Pese al enorme esfuerzo del gobierno, la escuadra chilena era claramente insuficiente para enfrentar la flota española del Pacífico, por lo que San Martín contrató varios buques en Gran Bretaña, y al marino Thomas Cochrane para dirigir la escuadra.