Pakistan opening batsmen scoring a century in a test innings
Abdullah Shafique of Pakistan scored 102 against England in the on-going test at Multan to provide the 119th occasion of a Pakistan opening batsman scoring a century in a test innings. All such occasions are tabulated below
| No | Player | Runs | I | Opposition | Ground | Start Date |
| 1 | Nazar Mohammad | 124* | 2 | v India | Lucknow | 23 Oct 1952 |
| 2 | Hanif Mohammad | 142 | 2 | v India | Bahawalpur | 15 Jan 1955 |
| 3 | Alimuddin | 103* | 3 | v India | Karachi | 26 Feb 1955 |
| 4 | Hanif Mohammad | 103 | 2 | v New Zealand | Dhaka | 07 Nov 1955 |
| 5 | Hanif Mohammad | 337 | 3 | v West Indies | Bridgetown | 17 Jan 1958 |
| 6 | Imtiaz Ahmed | 122 | 1 | v West Indies | Kingston | 26 Feb 1958 |
| 7 | Hanif Mohammad | 103 | 2 | v West Indies | Karachi | 20 Feb 1959 |
| 8 | Hanif Mohammad | 160 | 1 | v India | Brabourne | 02 Dec 1960 |
| 9 | Imtiaz Ahmed | 135 | 1 | v India | Chennai | 13 Jan 1961 |
| 10 | Hanif Mohammad | 111 | 1 | v England | Dhaka | 19 Jan 1962 |
| 11 | Hanif Mohammad | 104 | 3 | v England | Dhaka | 19 Jan 1962 |
| 12 | Khalid Ibadulla | 166 | 1 | v Australia | Karachi | 24 Oct 1964 |
| 13 | Mohammad Ilyas | 126 | 4 | v New Zealand | Karachi | 09 Apr 1965 |
| 14 | Sadiq Mohammad | 137 | 2 | v Australia | Melbourne | 29 Dec 1972 |
| 15 | Sadiq Mohammad | 166 | 1 | v New Zealand | Wellington | 02 Feb 1973 |
| 16 | Sadiq Mohammad | 119 | 2 | v England | Lahore | 02 Mar 1973 |
| 17 | Majid Khan | 100 | 1 | v West Indies | Karachi | 01 Mar 1975 |
| 18 | Sadiq Mohammad | 103* | 1 | v New Zealand | Hyderabad (Sind) | 23 Oct 1976 |
| 19 | Majid Khan | 112 | 1 | v New Zealand | Karachi | 30 Oct 1976 |
| 20 | Sadiq Mohammad | 105 | 2 | v Australia | Melbourne | 01 Jan 1977 |
| 21 | Majid Khan | 167 | 3 | v West Indies | Georgetown | 18 Mar 1977 |
| 22 | Mudassar Nazar | 114 | 1 | v England | Lahore | 14 Dec 1977 |
| 23 | Majid Khan | 119* | 3 | v New Zealand | Napier | 16 Feb 1979 |
| 24 | Majid Khan | 108 | 3 | v Australia | Melbourne | 10 Mar 1979 |
| 25 | Mudassar Nazar | 126 | 1 | v India | Bengaluru | 21 Nov 1979 |
| 26 | Taslim Arif | 210* | 2 | v Australia | Faisalabad | 06 Mar 1980 |
| 27 | Mohsin Khan | 129 | 2 | v Sri Lanka | Lahore | 22 Mar 1982 |
| 28 | Mohsin Khan | 200 | 1 | v England | Lord’s | 12 Aug 1982 |
| 29 | Mohsin Khan | 135 | 2 | v Australia | Lahore | 14 Oct 1982 |
| 30 | Mohsin Khan | 101* | 3 | v India | Lahore | 10 Dec 1982 |
| 31 | Mudassar Nazar | 231 | 1 | v India | Hyderabad (Sind) | 14 Jan 1983 |
| 32 | Mudassar Nazar | 152* | 1 | v India | Lahore | 23 Jan 1983 |
| 33 | Mudassar Nazar | 152 | 2 | v India | Karachi | 30 Jan 1983 |
| 34 | Mohsin Khan | 149 | 2 | v Australia | Adelaide | 09 Dec 1983 |
| 35 | Mohsin Khan | 152 | 1 | v Australia | Melbourne | 26 Dec 1983 |
| 36 | Mohsin Khan | 104 | 4 | v England | Lahore | 19 Mar 1984 |
| 37 | Mudassar Nazar | 199 | 2 | v India | Faisalabad | 24 Oct 1984 |
| 38 | Mudassar Nazar | 106 | 4 | v New Zealand | Hyderabad (Sind) | 25 Nov 1984 |
| 39 | Shoaib Mohammad | 101 | 1 | v India | Chennai | 03 Feb 1987 |
| 40 | Ramiz Raja | 114 | 2 | v India | Jaipur | 21 Feb 1987 |
| 41 | Mudassar Nazar | 124 | 1 | v England | Birmingham | 23 Jul 1987 |
| 42 | Mudassar Nazar | 120 | 2 | v England | Lahore | 25 Nov 1987 |
| 43 | Aamer Malik | 117 | 2 | v India | Faisalabad | 23 Nov 1989 |
| 44 | Aamer Malik | 113 | 2 | v India | Lahore | 01 Dec 1989 |
| 45 | Shoaib Mohammad | 203* | 2 | v New Zealand | Karachi | 10 Oct 1990 |
| 46 | Shoaib Mohammad | 105 | 2 | v New Zealand | Lahore | 18 Oct 1990 |
| 47 | Shoaib Mohammad | 142 | 3 | v New Zealand | Faisalabad | 26 Oct 1990 |
| 48 | Aamer Sohail | 205 | 1 | v England | Manchester | 02 Jul 1992 |
| 49 | Saeed Anwar | 169 | 2 | v New Zealand | Wellington | 17 Feb 1994 |
| 50 | Saeed Anwar | 136 | 3 | v Sri Lanka | Colombo (PSS) | 09 Aug 1994 |
| 51 | Saeed Anwar | 176 | 2 | v England | The Oval | 22 Aug 1996 |
| 52 | Saeed Anwar | 149 | 2 | v New Zealand | Rawalpindi | 28 Nov 1996 |
| 53 | Ali Naqvi | 115 | 1 | v South Africa | Rawalpindi | 06 Oct 1997 |
| 54 | Aamer Sohail | 160 | 2 | v West Indies | Rawalpindi | 29 Nov 1997 |
| 55 | Aamer Sohail | 160 | 2 | v West Indies | Karachi | 06 Dec 1997 |
| 56 | Ijaz Ahmed | 151 | 2 | v West Indies | Karachi | 06 Dec 1997 |
| 57 | Saeed Anwar | 118 | 3 | v South Africa | Durban | 26 Feb 1998 |
| 58 | Saeed Anwar | 145 | 1 | v Australia | Rawalpindi | 01 Oct 1998 |
| 59 | Saeed Anwar | 126 | 2 | v Australia | Peshawar | 15 Oct 1998 |
| 60 | Aamer Sohail | 133 | 2 | v Australia | Karachi | 22 Oct 1998 |
| 61 | Shahid Afridi | 141 | 3 | v India | Chennai | 28 Jan 1999 |
| 62 | Saeed Anwar | 188* | 3 | v India | Eden Gardens | 16 Feb 1999 |
| 63 | Wajahatullah Wasti | 133 | 1 | v Sri Lanka | Lahore | 04 Mar 1999 |
| 64 | Wajahatullah Wasti | 121* | 3 | v Sri Lanka | Lahore | 04 Mar 1999 |
| 65 | Saeed Anwar | 119 | 3 | v Australia | Brisbane | 05 Nov 1999 |
| 66 | Imran Nazir | 131 | 3 | v West Indies | Bridgetown | 18 May 2000 |
| 67 | Saeed Anwar | 123 | 2 | v Sri Lanka | Galle | 21 Jun 2000 |
| 68 | Saeed Anwar | 101 | 2 | v Bangladesh | Multan | 29 Aug 2001 |
| 69 | Taufeeq Umar | 104 | 2 | v Bangladesh | Multan | 29 Aug 2001 |
| 70 | Shahid Afridi | 107 | 1 | v West Indies | Sharjah | 07 Feb 2002 |
| 71 | Imran Nazir | 127 | 1 | v New Zealand | Lahore | 01 May 2002 |
| 72 | Taufeeq Umar | 111 | 3 | v Zimbabwe | Harare | 09 Nov 2002 |
| 73 | Taufeeq Umar | 135 | 2 | v South Africa | Cape Town | 02 Jan 2003 |
| 74 | Mohammad Hafeez | 102* | 4 | v Bangladesh | Peshawar | 27 Aug 2003 |
| 75 | Taufeeq Umar | 111 | 2 | v South Africa | Lahore | 17 Oct 2003 |
| 76 | Imran Farhat | 128 | 2 | v South Africa | Faisalabad | 24 Oct 2003 |
| 77 | Imran Farhat | 101 | 2 | v India | Lahore | 05 Apr 2004 |
| 78 | Salman Butt | 108 | 1 | v Australia | Sydney | 02 Jan 2005 |
| 79 | Salman Butt | 122 | 3 | v England | Multan | 12 Nov 2005 |
| 80 | Shoaib Malik | 148* | 4 | v Sri Lanka | Colombo (SSC) | 26 Mar 2006 |
| 81 | Mohammad Hafeez | 104 | 3 | v West Indies | 0 | 27 Nov 2006 |
| 82 | Fawad Alam | 168 | 3 | v Sri Lanka | Colombo (PSS) | 12 Jul 2009 |
| 83 | Imran Farhat | 117* | 1 | v New Zealand | Napier | 11 Dec 2009 |
| 84 | Salman Butt | 102 | 2 | v Australia | Hobart | 14 Jan 2010 |
| 85 | Taufeeq Umar | 135 | 3 | v West Indies | Basseterre | 20 May 2011 |
| 86 | Mohammad Hafeez | 119 | 2 | v Zimbabwe | Bulawayo | 01 Sep 2011 |
| 87 | Taufeeq Umar | 236 | 2 | v Sri Lanka | Abu Dhabi | 18 Oct 2011 |
| 88 | Mohammad Hafeez | 143 | 2 | v Bangladesh | Chattogram | 09 Dec 2011 |
| 89 | Taufeeq Umar | 130 | 2 | v Bangladesh | Mirpur | 17 Dec 2011 |
| 90 | Mohammad Hafeez | 196 | 1 | v Sri Lanka | Colombo (SSC) | 30 Jun 2012 |
| 91 | Khurram Manzoor | 146 | 2 | v South Africa | Abu Dhabi | 14 Oct 2013 |
| 92 | Ahmed Shehzad | 147 | 2 | v Sri Lanka | Sharjah | 16 Jan 2014 |
| 93 | Ahmed Shehzad | 131 | 3 | v Australia | Dubai (DICS) | 22 Oct 2014 |
| 94 | Ahmed Shehzad | 176 | 1 | v New Zealand | Abu Dhabi | 09 Nov 2014 |
| 95 | Mohammad Hafeez | 101* | 3 | v New Zealand | Abu Dhabi | 09 Nov 2014 |
| 96 | Mohammad Hafeez | 197 | 1 | v New Zealand | Sharjah | 26 Nov 2014 |
| 97 | Mohammad Hafeez | 224 | 2 | v Bangladesh | Khulna | 28 Apr 2015 |
| 98 | Shan Masood | 125 | 4 | v Sri Lanka | Pallekele | 03 Jul 2015 |
| 99 | Mohammad Hafeez | 151 | 3 | v England | Sharjah | 01 Nov 2015 |
| 100 | Azhar Ali | 302* | 1 | v West Indies | Dubai (DICS) | 13 Oct 2016 |
| 101 | Azhar Ali | 205* | 1 | v Australia | Melbourne | 26 Dec 2016 |
| 102 | Azhar Ali | 105 | 2 | v West Indies | Bridgetown | 30 Apr 2017 |
| 103 | Azhar Ali | 127 | 1 | v West Indies | Roseau | 10 May 2017 |
| 104 | Mohammad Hafeez | 126 | 1 | v Australia | Dubai (DICS) | 07 Oct 2018 |
| 105 | Abid Ali | 109* | 2 | v Sri Lanka | Rawalpindi | 11 Dec 2019 |
| 106 | Shan Masood | 135 | 3 | v Sri Lanka | Karachi | 19 Dec 2019 |
| 107 | Abid Ali | 174 | 3 | v Sri Lanka | Karachi | 19 Dec 2019 |
| 108 | Shan Masood | 100 | 2 | v Bangladesh | Rawalpindi | 07 Feb 2020 |
| 109 | Shan Masood | 156 | 1 | v England | Manchester | 05 Aug 2020 |
| 110 | Abid Ali | 215* | 1 | v Zimbabwe | Harare | 07 May 2021 |
| 111 | Abid Ali | 133 | 2 | v Bangladesh | Chattogram | 26 Nov 2021 |
| 112 | Imam-ul-Haq | 157 | 1 | v Australia | Rawalpindi | 04 Mar 2022 |
| 113 | Abdullah Shafique | 136* | 3 | v Australia | Rawalpindi | 04 Mar 2022 |
| 114 | Imam-ul-Haq | 111* | 3 | v Australia | Rawalpindi | 04 Mar 2022 |
| 115 | Abdullah Shafique | 160* | 4 | v Sri Lanka | Galle | 16 Jul 2022 |
| 116 | Abdullah Shafique | 114 | 2 | v England | Rawalpindi | 01 Dec 2022 |
| 117 | Imam-ul-Haq | 121 | 2 | v England | Rawalpindi | 01 Dec 2022 |
| 118 | Abdullah Shafique | 201 | 2 | v Sri Lanka | Colombo (SSC) | 24 Jul 2023 |
| 119 | Abdullah Shafique | 102 | 1 | v England | Multan | 07 Oct 2024 |
Abdullah Shafique of Pakistan scored 102 against England in the on-going test at Multan to provide the 16th occasion of a Pakistan opening batsman scoring a century in a test innings against England. All such occasions are tabulated below
| No | Player | Runs | I | Opposition | Ground | Start Date |
| 1 | Hanif Mohammad | 111 | 1 | v England | Dhaka | 19 Jan 1962 |
| 2 | Hanif Mohammad | 104 | 3 | v England | Dhaka | 19 Jan 1962 |
| 3 | Sadiq Mohammad | 119 | 2 | v England | Lahore | 02 Mar 1973 |
| 4 | Mudassar Nazar | 114 | 1 | v England | Lahore | 14 Dec 1977 |
| 5 | Mohsin Khan | 200 | 1 | v England | Lord’s | 12 Aug 1982 |
| 6 | Mohsin Khan | 104 | 4 | v England | Lahore | 19 Mar 1984 |
| 7 | Mudassar Nazar | 124 | 1 | v England | Birmingham | 23 Jul 1987 |
| 8 | Mudassar Nazar | 120 | 2 | v England | Lahore | 25 Nov 1987 |
| 9 | Aamer Sohail | 205 | 1 | v England | Manchester | 02 Jul 1992 |
| 10 | Saeed Anwar | 176 | 2 | v England | The Oval | 22 Aug 1996 |
| 11 | Salman Butt | 122 | 3 | v England | Multan | 12 Nov 2005 |
| 12 | Mohammad Hafeez | 151 | 3 | v England | Sharjah | 01 Nov 2015 |
| 13 | Shan Masood | 156 | 1 | v England | Manchester | 05 Aug 2020 |
| 14 | Abdullah Shafique | 114 | 2 | v England | Rawalpindi | 01 Dec 2022 |
| 15 | Imam-ul-Haq | 121 | 2 | v England | Rawalpindi | 01 Dec 2022 |
| 16 | Abdullah Shafique | 102 | 1 | v England | Multan | 07 Oct 2024 |
The following Pakistan opening batsmen have scored five or more centuries in a test innings. Abdullah Shafique joined the list with his 102 against England in the on-going test at Multan against England. Saeed Anwar {11} and Mohammad Hafeez {10} are the only two opening batsman to score ten or more centuries in a test innings
| No | Player | Runs | I | Opposition | Ground | Start Date |
| 1 | Saeed Anwar | 169 | 2 | v New Zealand | Wellington | 17 Feb 1994 |
| 2 | Saeed Anwar | 136 | 3 | v Sri Lanka | Colombo (PSS) | 09 Aug 1994 |
| 3 | Saeed Anwar | 176 | 2 | v England | The Oval | 22 Aug 1996 |
| 4 | Saeed Anwar | 149 | 2 | v New Zealand | Rawalpindi | 28 Nov 1996 |
| 5 | Saeed Anwar | 118 | 3 | v South Africa | Durban | 26 Feb 1998 |
| 6 | Saeed Anwar | 145 | 1 | v Australia | Rawalpindi | 01 Oct 1998 |
| 7 | Saeed Anwar | 126 | 2 | v Australia | Peshawar | 15 Oct 1998 |
| 8 | Saeed Anwar | 188* | 3 | v India | Eden Gardens | 16 Feb 1999 |
| 9 | Saeed Anwar | 119 | 3 | v Australia | Brisbane | 05 Nov 1999 |
| 10 | Saeed Anwar | 123 | 2 | v Sri Lanka | Galle | 21 Jun 2000 |
| 11 | Saeed Anwar | 101 | 2 | v Bangladesh | Multan | 29 Aug 2001 |
| 1 | Mohammad Hafeez | 102* | 4 | v Bangladesh | Peshawar | 27 Aug 2003 |
| 2 | Mohammad Hafeez | 104 | 3 | v West Indies | 0 | 27 Nov 2006 |
| 3 | Mohammad Hafeez | 119 | 2 | v Zimbabwe | Bulawayo | 01 Sep 2011 |
| 4 | Mohammad Hafeez | 143 | 2 | v Bangladesh | Chattogram | 09 Dec 2011 |
| 5 | Mohammad Hafeez | 196 | 1 | v Sri Lanka | Colombo (SSC) | 30 Jun 2012 |
| 6 | Mohammad Hafeez | 101* | 3 | v New Zealand | Abu Dhabi | 09 Nov 2014 |
| 7 | Mohammad Hafeez | 197 | 1 | v New Zealand | Sharjah | 26 Nov 2014 |
| 8 | Mohammad Hafeez | 224 | 2 | v Bangladesh | Khulna | 28 Apr 2015 |
| 9 | Mohammad Hafeez | 151 | 3 | v England | Sharjah | 01 Nov 2015 |
| 10 | Mohammad Hafeez | 126 | 1 | v Australia | Dubai (DICS) | 07 Oct 2018 |
| 1 | Mudassar Nazar | 114 | 1 | v England | Lahore | 14 Dec 1977 |
| 2 | Mudassar Nazar | 126 | 1 | v India | Bengaluru | 21 Nov 1979 |
| 3 | Mudassar Nazar | 231 | 1 | v India | Hyderabad (Sind) | 14 Jan 1983 |
| 4 | Mudassar Nazar | 152* | 1 | v India | Lahore | 23 Jan 1983 |
| 5 | Mudassar Nazar | 152 | 2 | v India | Karachi | 30 Jan 1983 |
| 6 | Mudassar Nazar | 199 | 2 | v India | Faisalabad | 24 Oct 1984 |
| 7 | Mudassar Nazar | 106 | 4 | v New Zealand | Hyderabad (Sind) | 25 Nov 1984 |
| 8 | Mudassar Nazar | 124 | 1 | v England | Birmingham | 23 Jul 1987 |
| 9 | Mudassar Nazar | 120 | 2 | v England | Lahore | 25 Nov 1987 |
| 1 | Hanif Mohammad | 142 | 2 | v India | Bahawalpur | 15 Jan 1955 |
| 2 | Hanif Mohammad | 103 | 2 | v New Zealand | Dhaka | 07 Nov 1955 |
| 3 | Hanif Mohammad | 337 | 3 | v West Indies | Bridgetown | 17 Jan 1958 |
| 4 | Hanif Mohammad | 103 | 2 | v West Indies | Karachi | 20 Feb 1959 |
| 5 | Hanif Mohammad | 160 | 1 | v India | Brabourne | 02 Dec 1960 |
| 6 | Hanif Mohammad | 111 | 1 | v England | Dhaka | 19 Jan 1962 |
| 7 | Hanif Mohammad | 104 | 3 | v England | Dhaka | 19 Jan 1962 |
| 1 | Mohsin Khan | 129 | 2 | v Sri Lanka | Lahore | 22 Mar 1982 |
| 2 | Mohsin Khan | 200 | 1 | v England | Lord’s | 12 Aug 1982 |
| 3 | Mohsin Khan | 135 | 2 | v Australia | Lahore | 14 Oct 1982 |
| 4 | Mohsin Khan | 101* | 3 | v India | Lahore | 10 Dec 1982 |
| 5 | Mohsin Khan | 149 | 2 | v Australia | Adelaide | 09 Dec 1983 |
| 6 | Mohsin Khan | 152 | 1 | v Australia | Melbourne | 26 Dec 1983 |
| 7 | Mohsin Khan | 104 | 4 | v England | Lahore | 19 Mar 1984 |
| 1 | Taufeeq Umar | 104 | 2 | v Bangladesh | Multan | 29 Aug 2001 |
| 2 | Taufeeq Umar | 111 | 3 | v Zimbabwe | Harare | 09 Nov 2002 |
| 3 | Taufeeq Umar | 135 | 2 | v South Africa | Cape Town | 02 Jan 2003 |
| 4 | Taufeeq Umar | 111 | 2 | v South Africa | Lahore | 17 Oct 2003 |
| 5 | Taufeeq Umar | 135 | 3 | v West Indies | Basseterre | 20 May 2011 |
| 6 | Taufeeq Umar | 236 | 2 | v Sri Lanka | Abu Dhabi | 18 Oct 2011 |
| 7 | Taufeeq Umar | 130 | 2 | v Bangladesh | Mirpur | 17 Dec 2011 |
| 1 | Aamer Malik | 117 | 2 | v India | Faisalabad | 23 Nov 1989 |
| 2 | Aamer Malik | 113 | 2 | v India | Lahore | 01 Dec 1989 |
| 3 | Aamer Sohail | 205 | 1 | v England | Manchester | 02 Jul 1992 |
| 4 | Aamer Sohail | 160 | 2 | v West Indies | Rawalpindi | 29 Nov 1997 |
| 5 | Aamer Sohail | 160 | 2 | v West Indies | Karachi | 06 Dec 1997 |
| 6 | Aamer Sohail | 133 | 2 | v Australia | Karachi | 22 Oct 1998 |
| 1 | Abdullah Shafique | 136* | 3 | v Australia | Rawalpindi | 04 Mar 2022 |
| 2 | Abdullah Shafique | 160* | 4 | v Sri Lanka | Galle | 16 Jul 2022 |
| 3 | Abdullah Shafique | 114 | 2 | v England | Rawalpindi | 01 Dec 2022 |
| 4 | Abdullah Shafique | 201 | 2 | v Sri Lanka | Colombo (SSC) | 24 Jul 2023 |
| 5 | Abdullah Shafique | 102 | 1 | v England | Multan | 07 Oct 2024 |
| 1 | Majid Khan | 100 | 1 | v West Indies | Karachi | 01 Mar 1975 |
| 2 | Majid Khan | 112 | 1 | v New Zealand | Karachi | 30 Oct 1976 |
| 3 | Majid Khan | 167 | 3 | v West Indies | Georgetown | 18 Mar 1977 |
| 4 | Majid Khan | 119* | 3 | v New Zealand | Napier | 16 Feb 1979 |
| 5 | Majid Khan | 108 | 3 | v Australia | Melbourne | 10 Mar 1979 |
| 1 | Sadiq Mohammad | 137 | 2 | v Australia | Melbourne | 29 Dec 1972 |
| 2 | Sadiq Mohammad | 166 | 1 | v New Zealand | Wellington | 02 Feb 1973 |
| 3 | Sadiq Mohammad | 119 | 2 | v England | Lahore | 02 Mar 1973 |
| 4 | Sadiq Mohammad | 103* | 1 | v New Zealand | Hyderabad (Sind) | 23 Oct 1976 |
| 5 | Sadiq Mohammad | 105 | 2 | v Australia | Melbourne | 01 Jan 1977 |