The front-runner in Brazil's presidential election, Jair Bolsonaro, has been stabbed at a campaign rally.

He has had surgery for injuries to his intestines and is expected to recover, according to hospital officials.

Read more: Brazil poll front-runner stabbed at rally