Andres Bonifacio never won a single battle with the Spaniards. Whereas Aguinaldo won three battles.
Aguinaldo defeated the best of the Spanish generals: Ernesto de Aguirre in the Battle of Imus, Sept. 3, 1896; Ramon Blanco in the Battle of Binakayan, Nov. 9-11, 1896; and Antonio Zaballa in the Battle of Anabu, February 1897).
But that is not really the problem with Bonifacio. According to Stanley Karnow’s book “In Our Image”, Bonifacio seemed to be working more for the Spaniards than the Katipuneros and definitely he has something to do with the arrest of the National Hero Dr. Jose Rizal
On page 75 it is insinuated that Bonifacio framed Dr. Jose Rizal who was on his way to Cuba to serve as a medical officer for the Spanish Army.
Even Jose Rizal’s letter to Blumentritt suggested he is being framed. One would be wondering why Bonifacio was never caught by the Spaniards and was allowed to continuously provide list after list of alleged members of the Katipunan.
Rizal was already out of the Philippines on his way to Cuba TO SERVE IN THE SPANISH ARMY as a medical officer.