In March 2019, he was named in Pakistan's
One Day International (ODI) squad for their series
against Australia. He made his ODI debut for Pakistan against
Australia on 24 March 2019. In April 2019, he was named in
Pakistan's squad for the
2019 Cricket World Cup. He made his
Twenty20 International (T20I) debut for Pakistan against
England on 5 May 2019. On 5 October 2019, in the series
against Sri Lanka, at the age of 19 years and 183 days, Hasnain became the youngest bowler, the second for Pakistan, and ninth overall, to take a
hat-trick in a T20I match. In November 2019, he was named in Pakistan's squad for the
2019 ACC Emerging Teams Asia Cup in Bangladesh. In May 2020, the
Pakistan Cricket Board (PCB) awarded him with a central contract, in a newly created Emerging Players' category, ahead of the 2020–21 season. In June 2020, he was named in a 29-man squad for Pakistan's
tour to England during the
COVID-19 pandemic. However, on 23 June 2020, Hasnain was one of seven players from Pakistan's squad to test positive for COVID-19. On 3 November 2020, in the third match
against Zimbabwe, he took his first
five-wicket haul in ODI cricket, returning figures of 5/26 in 10 overs. In November 2020, he was named in Pakistan's 35-man squad for their
tour to New Zealand. In September 2021, he was named in Pakistan's squad for the
2021 ICC Men's T20 World Cup. In February 2022, Hasnain was suspended from bowling in international cricket by the
International Cricket Council (ICC) due to an illegal bowling action. In June 2022, he was cleared to bowl following assessments on his action. On 22 August 2022 Hasnain was picked as a replacement for the injured
Shaheen Afridi for
Asia Cup. ==References==