Mannen som attackerade kandidaten, som brukar placeras långt ut på högerkanten, har nu sagt till polisen att han agerade på uppdrag av Gud.

Efter en två timmar lång operation uppges Bolsonaros tillstånd vara stabilt.

Händelsen är ytterligare ett märkligt inslag i en valrörelse där en av de mest framträdande politikerna, förre presidenten Luiz Inácio ”Lula” da Silva, försöker delta från fängelset.

Angreppet skedde när Bolsonaro kampanjade på gatorna i staden Juiz de Fora. Bilder från händelsen visar hur kandidaten bärs fram på människors axlar när en man gör ett utfall mot hans mage.

Bolsonaro, som är 63 år, beräknas tillbringa minst en vecka på sjukhuset.

Enligt den senaste opinionsmätningen leder Bolsanaro stort med 22 procent av rösterna mot 12 procent för Marina Silva, brasilianska miljöpartiets kandidat, och Ciro Gomes för arbetarpartiet. Lula da Silva, som efter domstolsbeslut inte får delta i valet, fanns inte med i mätningen.

Bolsonaro har kritiserats för utfall som beskrivs som fientliga mot homosexuella, kvinnor och svarta. Han är abortmotståndare och vill ha friare vapenlagar.