Younis Khan has currently scored the most centuries for Pakistan in the Test format. He played a total of 118 Test matches for the Green team between 2000 and 2017. Meanwhile, 34 Test centuries have come out of his bat in 213 innings. On the other hand, Babar Azam occupies the 17th position in terms of scoring the most centuries.
