Home
Fixtures
Results
Teams
Players
Grounds
Rankings
Quick Links
Test Series
ODI Series
T20I Series
World Cup
World Cup 2023
World Cup 2019
World Cup 2015
World Cup 2011
World Cup 2007
World Cup 2003
World Cup 1999
World Cup 1996
World Cup 1992
World Cup 1987
World Cup 1983
World Cup 1979
World Cup 1975
T20I World Cup
World Cup 2026
World Cup 2024
World Cup 2022
World Cup 2021
World Cup 2016
World Cup 2014
World Cup 2012
World Cup 2010
World Cup 2009
World Cup 2007
Champions Trophy
Champions Trophy 2025
Champions Trophy 2017
Champions Trophy 2013
Champions Trophy 2009
Champions Trophy 2006
Champions Trophy 2004
Champions Trophy 2002
Test Championship
Yearwise Cricstats
2026 stats
2025 stats
2024 stats
2023 stats
2022 stats
2021 stats
2020 stats
2019 stats
2018 stats
2017 stats
2016 stats
2015 stats
Alltime stats
Home
Players
Pakistan Players
Imam-ul-Haq
Last 10
Compare
Imam-ul-Haq
Top-order batsman
-
Full Name:
Imam-ul-Haq Imam-ul-Haq
Date of Birth:
12 Dec 1995
Current Age:
30 Year, 1 Month, 27 Days
Born:
Lahore Punjab
Teams:
Pakistan, Lahore Lions, Lahore Whites, Pakistan Under-19s
TEST
Rank
50
Cap No
231
First Game
2018-05-11
Last Game
2025-10-20
ODI
Rank
40
Cap No
215
First Game
2017-10-18
Last Game
2025-04-04
T20I
Rank
-
Cap No
81
First Game
2019-05-05
Last Game
2019-11-08
Overview
Last 10
By Year
By Team
By Ground
Ranking
MatchUps
Pakistan in New Zealand ODI Series - 2024/25
Series Home
3RD
Fri, 04 Apr 2025 - 00:00 • 3rd ODI • Bay Oval, Mount Maunganui
New Zealand
264/8 (42)
Pakistan
221/10 (40)
New Zealand won by 43 runs
2ND
Tue, 01 Apr 2025 - 00:00 • 2nd ODI • Seddon Park, Hamilton
New Zealand
292/8 (50)
Pakistan
208/10 (41.2)
New Zealand won by 84 runs
ICC Champions Trophy - 2024/25
Series Home
5TH
Sun, 23 Feb 2025 - 00:00 • 5th , Group A • Dubai International Cricket Stadium
Pakistan
241/10 (37.00)
India
244/4 (42.30)
India won by 6 wickets (with 45 balls remaining)
Benaud-Qadir Trophy (Pakistan in Australia) - 2023/24
Series Home
2ND
Tue, 26 Dec - Sat, 30 Dec 2023 - 26 Dec • 2nd Test • Melbourne Cricket Ground
Australia
236/10 (0.00)
Pakistan
289/6 (20.00)
Australia won by 79 runs
1ST
Thu, 14 Dec - Mon, 18 Dec 2023 - 14 Dec • 1st Test • Perth Stadium
Australia
236/10 (0.00)
Pakistan
289/6 (20.00)
Australia won by 360 runs
ICC Cricket World Cup (in India) - 2023/24
Series Home
26TH
Fri, 27 Oct 2023 - 8:30 AM • 26th • MA Chidambaram Stadium, Chepauk, Chennai
Pakistan
270/10 (43.00)
South Africa
271/9 (47.20)
South Africa won by 1 wicket (with 16 balls remaining)
22ND
Mon, 23 Oct 2023 - 8:30 AM • 22nd • MA Chidambaram Stadium, Chepauk, Chennai
Afghanistan
282/7 (43.00)
Pakistan
286/2 (49.00)
Afghanistan won by 8 wickets (with 6 balls remaining)
18TH
Fri, 20 Oct 2023 - 8:30 AM • 18th • M Chinnaswamy Stadium, Bengaluru
Australia
367/9 (43.00)
Pakistan
305/10 (45.30)
Australia won by 62 runs
12TH
Sat, 14 Oct 2023 - 8:30 AM • 12th • Narendra Modi Stadium, Ahmedabad
Afghanistan
191/10 (43.00)
England
192/3 (30.30)
India won by 7 wickets (with 117 balls remaining)
8TH
Wed, 11 Oct 2023 - 8:30 AM • 8th • Rajiv Gandhi International Stadium, Uppal, Hyderabad
India
344/9 (43.00)
Afghanistan
345/4 (48.20)
Pakistan won by 6 wickets (with 10 balls remaining)
2ND
Fri, 06 Oct 2023 - 8:30 AM • 2nd • Rajiv Gandhi International Stadium, Uppal, Hyderabad
Netherlands
286/10 (43.00)
Pakistan
205/10 (41.00)
Pakistan won by 81 runs
Asia Cup (Afghanistan, Bangladesh, India, Nepal, Pakistan, Sri Lanka in Pakistan/Sri Lanka) - 2023
Series Home
9TH
Sun, 10 Sep 2023 - 00:00 • 9th , Super Four • R Premadasa Stadium, Colombo
India
356/2 (48.50)
Pakistan
128/10 (32.00)
India won by 228 runs
7TH
Wed, 06 Sep 2023 - 00:00 • 7th , Super Four • Gaddafi Stadium, Lahore
Bangladesh
193/10 (48.50)
Pakistan
194/3 (39.30)
Pakistan won by 7 wickets (with 63 balls remaining)
1ST
Wed, 30 Aug 2023 - 00:00 • 1st , Group A • Multan Cricket Stadium
Pakistan
342/6 (49.30)
Nepal
104/10 (23.40)
Pakistan won by 238 runs
Afghanistan v Pakistan ODI Series (in Sri Lanka) - 2023
Series Home
3RD
Sat, 26 Aug 2023 - 00:00 • 3rd ODI • R Premadasa Stadium, Colombo
Pakistan
268/8 (42.00)
Afghanistan
209/10 (48.40)
Pakistan won by 59 runs
2ND
Thu, 24 Aug 2023 - 00:00 • 2nd ODI • Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa, Hambantota
Afghanistan
300/5 (40.00)
Pakistan
302/9 (49.50)
Pakistan won by 1 wicket (with 1 ball remaining)
1ST
Tue, 22 Aug 2023 - 00:00 • 1st ODI • Mahinda Rajapaksa International Cricket Stadium, Sooriyawewa, Hambantota
Pakistan
201/10 (40.00)
Afghanistan
59/10 (19.20)
Pakistan won by 142 runs
Pakistan in Sri Lanka Test Series - 2023
Series Home
2ND
Mon, 24 Jul - Fri, 28 Jul 2023 - 4:00 AM • 2nd Test • Sinhalese Sports Club Ground, Colombo
Sri Lanka
393/10 (0.00)
Pakistan
576/6 (20.00)
Pakistan won by an innings and 222 runs
1ST
Sun, 16 Jul - Thu, 20 Jul 2023 - 00:00 • 1st Test • Galle International Stadium
Sri Lanka
393/10 (0.00)
Pakistan
421/6 (20.00)
Pakistan won by 4 wickets
New Zealand in Pakistan ODI Series - 2023
Series Home
3RD
Wed, 03 May 2023 - 00:00 • 3rd ODI • National Stadium, Karachi
Pakistan
287/6 (30.00)
New Zealand
261/10 (49.10)
Pakistan won by 26 runs
2ND
Sat, 29 Apr 2023 - 00:00 • 2nd ODI • Rawalpindi Cricket Stadium
New Zealand
336/5 (31.00)
Pakistan
337/3 (48.20)
Pakistan won by 7 wickets (with 10 balls remaining)
1ST
Thu, 27 Apr 2023 - 00:00 • 1st ODI • Rawalpindi Cricket Stadium
New Zealand
288/7 (40.00)
Pakistan
291/5 (48.30)
Pakistan won by 5 wickets (with 9 balls remaining)
New Zealand in Pakistan ODI Series - 2022/23
Series Home
2ND
Wed, 11 Jan 2023 - 00:00 • 2nd ODI • National Stadium, Karachi
New Zealand
261/10 (45.00)
Pakistan
182/10 (43.00)
New Zealand won by 79 runs
1ST
Mon, 09 Jan 2023 - 00:00 • 1st ODI • National Stadium, Karachi
New Zealand
255/9 (45.00)
Pakistan
258/4 (48.10)
Pakistan won by 6 wickets (with 11 balls remaining)
New Zealand in Pakistan Test Series - 2022/23
Series Home
2ND
Mon, 02 Jan - Fri, 06 Jan 2023 - 00:00 • 2nd Test • National Stadium, Karachi
New Zealand
195/9 (41.00)
Pakistan
82/10 (20.00)
Match drawn
1ST
Mon, 26 Dec - Fri, 30 Dec 2022 - 00:00 • 1st Test • National Stadium, Karachi
Pakistan
232/9 (41.00)
New Zealand
612/8 (20.00)
Match drawn
England in Pakistan Test Series - 2022/23
Series Home
2ND
Fri, 09 Dec - Mon, 12 Dec 2022 - 00:00 • 2nd Test • Multan Cricket Stadium
England
200/10 (41.00)
Pakistan
201/5 (20.00)
England won by 26 runs
1ST
Thu, 01 Dec - Mon, 05 Dec 2022 - 00:00 • 1st Test • Rawalpindi Cricket Stadium
England
301/8 (41.00)
Pakistan
307/5 (20.00)
England won by 74 runs
Pakistan in Netherlands ODI Series - 2022
Series Home
2ND
Thu, 18 Aug 2022 - 00:00 • 2nd ODI • Hazelaarweg, Rotterdam
Netherlands
186/10 (40.00)
Pakistan
191/3 (33.40)
Pakistan won by 7 wickets (with 98 balls remaining)
1ST
Tue, 16 Aug 2022 - 00:00 • 1st ODI • Hazelaarweg, Rotterdam
Pakistan
314/6 (40.00)
Netherlands
298/8 (20.00)
Pakistan won by 16 runs
Pakistan in Sri Lanka Test Series - 2022
Series Home
2ND
Sun, 24 Jul - Thu, 28 Jul 2022 - 00:00 • 2nd Test • Galle International Stadium
Sri Lanka
186/10 (41.00)
Pakistan
191/3 (20.00)
Sri Lanka won by 246 runs
1ST
Sat, 16 Jul - Wed, 20 Jul 2022 - 00:00 • 1st Test • Galle International Stadium
Sri Lanka
186/10 (41.00)
Pakistan
191/3 (20.00)
Pakistan won by 4 wickets
West Indies in Pakistan ODI Series - 2022
Series Home
3RD
Sun, 12 Jun 2022 - 00:00 • 3rd ODI • Multan Cricket Stadium
Pakistan
269/9 (48.00)
West Indies
216/10 (37.20)
Pakistan won by 53 runs (D/L method)
2ND
Fri, 10 Jun 2022 - 00:00 • 2nd ODI • Multan Cricket Stadium
Pakistan
275/8 (48.00)
West Indies
155/10 (32.20)
Pakistan won by 120 runs
1ST
Wed, 08 Jun 2022 - 00:00 • 1st ODI • Multan Cricket Stadium
West Indies
305/8 (48.00)
Pakistan
306/5 (49.20)
Pakistan won by 5 wickets (with 4 balls remaining)
Australia in Pakistan ODI Series - 2021/22
Series Home
3RD
Sat, 02 Apr 2022 - 00:00 • 3rd ODI • Gaddafi Stadium, Lahore
Australia
210/10 (45.00)
Pakistan
214/1 (37.50)
Pakistan won by 9 wickets (with 73 balls remaining)
2ND
Thu, 31 Mar 2022 - 00:00 • 2nd ODI • Gaddafi Stadium, Lahore
Australia
348/8 (45.00)
Pakistan
349/4 (49.00)
Pakistan won by 6 wickets (with 6 balls remaining)
1ST
Tue, 29 Mar 2022 - 00:00 • 1st ODI • Gaddafi Stadium, Lahore
Australia
313/7 (45.00)
Pakistan
225/10 (45.20)
Australia won by 88 runs
Benaud-Qadir Trophy (Australia in Pakistan) - 2021/22
Series Home
3RD
Mon, 21 Mar - Fri, 25 Mar 2022 - 00:00 • 3rd Test • Gaddafi Stadium, Lahore
Australia
448/10 (45.00)
Pakistan
27/0 (20.00)
Australia won by 115 runs
2ND
Sat, 12 Mar - Wed, 16 Mar 2022 - 00:00 • 2nd Test • National Stadium, Karachi
Australia
556/8 (45.00)
Pakistan
306/5 (20.00)
Match drawn
1ST
Fri, 04 Mar - Tue, 08 Mar 2022 - 00:00 • 1st Test • Rawalpindi Cricket Stadium
Pakistan
476/10 (45.00)
Australia
229/2 (44.30)
Match drawn
Pakistan in England ODI Series - 2021
Series Home
3RD
Tue, 13 Jul 2021 - 00:00 • 3rd ODI • Edgbaston, Birmingham
Pakistan
331/9 (45.20)
England
332/7 (48.00)
England won by 3 wickets (with 12 balls remaining)
2ND
Sat, 10 Jul 2021 - 00:00 • 2nd ODI • Lord's, London
England
141/10 (45.20)
Pakistan
195/10 (41.00)
England won by 52 runs
1ST
Thu, 08 Jul 2021 - 00:00 • 1st ODI • Sophia Gardens, Cardiff
Pakistan
141/10 (45.20)
England
142/1 (21.50)
England won by 9 wickets (with 169 balls remaining)
Pakistan in South Africa ODI Series - 2021
Series Home
3RD
Wed, 07 Apr 2021 - 00:00 • 3rd ODI • SuperSport Park, Centurion
Pakistan
320/7 (41.10)
South Africa
292/10 (49.30)
Pakistan won by 28 runs
2ND
Sun, 04 Apr 2021 - 00:00 • 2nd ODI • The Wanderers Stadium, Johannesburg
South Africa
341/6 (41.10)
Pakistan
324/9 (20.00)
South Africa won by 17 runs
1ST
Fri, 02 Apr 2021 - 00:00 • 1st ODI • SuperSport Park, Centurion
South Africa
273/6 (41.10)
Pakistan
274/7 (20.00)
Pakistan won by 3 wickets (with 0 balls remaining)
Zimbabwe in Pakistan ODI Series - 2020/21
Series Home
3RD
Tue, 03 Nov 2020 - 00:00 • 3rd ODI • Rawalpindi Cricket Stadium
Zimbabwe
278/6 (41.10)
Pakistan
278/9 (20.00)
Match tied (Zimbabwe won the one-over eliminator)
2ND
Sun, 01 Nov 2020 - 00:00 • 2nd ODI • Rawalpindi Cricket Stadium
Zimbabwe
206/10 (41.10)
Pakistan
208/4 (35.20)
Pakistan won by 6 wickets (with 88 balls remaining)
1ST
Fri, 30 Oct 2020 - 00:00 • 1st ODI • Rawalpindi Cricket Stadium
Pakistan
281/8 (41.10)
Zimbabwe
255/10 (49.40)
Pakistan won by 26 runs