Islamabad: Pakistani cricketer Shahid Afridi on Saturday apologised for hitting a fan at Karachi airport, saying he lost his temper when he saw his little daughter getting almost trampled by enthusiastic autograph seekers.

Afridi was returning home Friday night after Pakistan won the Asia Cup by defeating Bangladesh when he was surrounded by hordes of fans at the airport seeking his autograph. He punched a fan in the face who was insisting on an autograph.

The all-rounder apologized over the Karachi airport incident, a news channel reported on Saturday. His three-year-old daughter had come to the airport to welcome him with flowers.