Après leur victoire sur les indépendantistes de Guayaquil lors de la bataille de Huachi le , les troupes royalistes ont renoncé provisoirement à attaquer Guayaquil et préféré se diriger au sud, vers la ville de Cuenca, afin de libérer totalement la route allant de San Juan de Pasto au Pérou. Les patriotes cuencanos sont défaits le lors de la bataille de Verdeloma, au niveau de la ville de Biblián, dans l'actuelle province de Cañar.
Il ne reste dès lors que Guayaquil à résister. Les royalistes s'avancent vers la ville et atteignent le l'armée patriote, qui les attend le pied ferme au niveau de la ville de Guaranda, au nord-ouest du lieu de la victoire patriote de Camino Real.
Déroulement
Le colonel García ayant reçu un message anonyme lui laissant penser que les royalistes sont peu nombreux, il prend la décision de les attaquer. Les patriotes ont tout d'abord le dessus sur les royalistes, et la victoire semble à portée de main lorsque des renforts royalistes surgissent et mettent en déroute les patriotes, qui laissent près de 410 morts sur le champ de bataille.
Conséquences
Troisième défaite des indépendantistes après celles de Huachi et Verdeloma, la victoire royaliste de Tanizahua permet à ces derniers de reléguer les rebelles dans la région côtière de Guayaquil. La chute de la ville ne semble dès lors qu'une question de temps.
Mais Guayaquil est un port, et peut donc recevoir des renforts. Ainsi, après que la Province Libre ait appelé à l'aide, le LibertadorSimón Bolívar, président de la Grande Colombie, envoie à Guayaquil le général Antonio José de Sucre, qui débarque avec ses troupes le . Une nouvelle étape commence dans la lutte pour libérer le territoire de la Real audiencia de Quito du joug espagnol.