British boxer Amir Khan has visited the scene of the Peshawar school massacre and paid his respects to the 142 people, including 132 children, who were killed in the Taliban attack.

The 28-year-old, who is of Pakistani origin, has vowed to help rebuild the Army public school which was devastated in the attack on 16 December. He offered prayers at a memorial to the dead at the school gates and said he wanted to visit the city despite security concerns to show solidarity.

"Setting this whole event up for me, coming to Peshawar, a lot of people say it's very dangerous, but you know I want to thank these people for doing that," Khan said.

"I also want to thank, you know, General Raheel Sharif for putting all this together for me, also General Asim Bajwa," he added.