Test Hat-tricks

List of Test Hat-tricks

No.BowlerForAgainstInnDismissalsVenueDate
1Fred Spofforth Australia England1Vernon Royle (b)Melbourne Cricket Ground ,  Melbourne2 January 1879
Francis MacKinnon (b)
Tom Emmett (c Tom Horan)
2Billy Bates England Australia1Percy McDonnell (b)Melbourne Cricket Ground ,  Melbourne20 January 1883
George Giffen (c and b)
George Bonnor (c   Walter Read)
3Johnny Briggs England Australia2Walter Giffen (b)Sydney Cricket Ground ,  Sydney2 February 1892
Jack Blackham (lbw)
Sydney Callaway (c   W. G. Grace)
4George Lohmann England South Africa2Frederick Cook (b)St. George's Park ,  Port Elizabeth14 February 1896
Bonnor Middleton (b)
Joseph Willough (c Tom Hayward)
5Jack Hearne England Australia2Clem Hill (b)Headingley ,  Leeds30 June 1899
Syd Gregory (c   Archie MacLaren)
Monty Noble ( cRanjitsinhji)
6Hugh Trumble Australia England2John Gunn (c   Sammy Jones)Melbourne Cricket Ground ,  MelbourneJanuary 4, 1902
Arthur Jones (c Joe Darling)
Sydney Barnes (c and b)
7Hugh Trumble Australia England2Bernard Bosanquet  (c Algy Gehrs)Melbourne Cricket Ground ,  MelbourneMarch 8, 1904
Plum Warner (c and b)
Dick Lilley (lbw)
8Jimmy Matthews Australia South Africa1Rolland Beaumont (b)Old Trafford ,  ManchesterMay 28, 1912
Sid Pegler (lbw)
Tommy Ward (lbw)
9Jimmy Matthews Australia South Africa2Herbie Taylor (b)Old Trafford ,  ManchesterMay 28, 1912
Reggie Schwarz (c and b)
Tommy Ward (c and b)
10Maurice Allom England New Zealand1Tom Lowry (lbw)Lancaster Park ,  ChristchurchJanuary 10, 1930
Ken James (c Tich Cornford)
Ted Badcock (b)
11Tom Goddard England South Africa1Dudley Nourse (c and b)Old Wanderers ,  JohannesburgDecember 26, 1938
Norman Gordon (st Leslie Ames )
Billy Wade (b)
12Peter Loader England West Indies1John Goddard (b)Headingley ,  LeedsJuly 25, 1957
Sonny Ramadhin (c   Fred Trueman)
Roy Gilchrist (b)
13Lindsay Kline Australia South Africa2Eddie Fuller (c Richie Benaud)Newlands ,  Cape TownJanuary 3, 1958
Hugh Tayfield (lbw)
Neil Adcock (c Bob Simpson)
14Wes Hall West Indies Pakistan1Mushtaq Mohammed (lbw)Bagh-e-Jinnah ,  LahoreMarch 29, 1959
Fazal Mahmood (c Garfield Sobers)
Nasim-ul-Ghani (b)
15Geoff Griffin South Africa England1M. J. K. Smith (c   John Waite)Lord's, LondonJune 24, 1960
Peter Walker (b)
Fred Trueman (b)
16Lance Gibbs West Indies Australia1Ken Mackay (lbw)Adelaide Oval ,  AdelaideJanuary 30, 1961
Wally Grout (c   Garfield Sobers)
Frank Misson (b)
17Peter Petherick New Zealand Pakistan1Javed Miandad  (c Richard Hadlee)Gaddafi Stadium ,  LahoreOctober 9, 1976
Wasim Raja (c and b)
Intikhab Alam (c   Geoff Howarth)
18Courtney Walsh West Indies Australia1 & 2Tony Dodemaide (c   Viv Richards)Brisbane Cricket Ground ,  Brisbane18–20 November 1988
Mike Veletta (c Carl Hooper)
Graeme Wood (lbw)
19Merv Hughes Australia West Indies1 & 2Curtly Ambrose (c   Ian Healy)WACA ,  Perth3–5 December 1988
Patrick Patterson (c   Tony Dodemaide)
Gordon Greenidge ( lbw)
20Damien Fleming Australia Pakistan2Aamer Malik (c   Michael Bevan)Rawalpindi Cricket Stadium ,  RawalpindiOctober 9, 1994
Inzamam-ul-Haq (lbw)
Saleem Malik  (c Ian Healy)
21Shane Warne Australia England2Phil DeFreitas (lbw)Melbourne Cricket Ground ,  MelbourneDecember 29, 1994
Darren Gough (c Ian Healy)
Devon Malcolm (c   David Boon)
22Dominic Cork England West Indies2Richie Richardson  ( b )Old Trafford ,  ManchesterJuly 30, 1995
Junior Murray  ( lbw )
Carl Hooper  ( lbw )
23Darren Gough England Australia1Ian Healy  ( c   Warren Hegg )Sydney Cricket Ground ,  SydneyJanuary 2, 1999
Stuart MacGill  ( b )
Colin Miller  ( b )
24Wasim Akram Pakistan Sri Lanka1Romesh Kaluwitharana ( c   Moin Khan )Gaddafi Stadium ,  LahoreMarch 6, 1999
Niroshan Bandaratilleke ( b )
Pramodya Wickramasinghe  ( b )
25Wasim Akram Pakistan Sri Lanka2Avishka Gunawardene  ( cShahid Afridi )Bangabandhu National Stadium ,  DhakaMarch 14, 1999
Chaminda Vaas  ( b )
Mahela Jayawardene  ( cWajahatullah Wasti )
26Nuwan Zoysa Sri Lanka Zimbabwe1Trevor Gripper  ( lbw )Harare Sports Club ,  HarareNovember 26, 1999
Murray Goodwin  ( cRomesh Kaluwitharana )
Neil Johnson  ( lbw )
27Abdul Razzaq Pakistan Sri Lanka1Romesh Kaluwitharana ( c   Moin Khan )Galle International Stadium ,  GalleJune 21, 2000
Rangana Herath  ( lbw )
Ravi Pushpakumara ( lbw )
28Glenn McGrath Australia West Indies1Sherwin Campbell  ( cRicky Ponting )WACA ,  PerthDecember 1, 2000
Brian Lara  ( c   Stuart MacGill )
Jimmy Adams  ( c   Justin Langer )
29Harbhajan Singh India Australia1Ricky Ponting  ( lbw )Eden Gardens ,  CalcuttaMarch 11, 2001
Adam Gilchrist  ( lbw )
Shane Warne  ( cSadagoppan Ramesh )
30Mohammad Sami Pakistan Sri Lanka1Charitha Buddhika  ( lbw )Gaddafi Stadium ,  LahoreMarch 8, 2002
Nuwan Zoysa  ( lbw )
Muttiah Muralitharan  ( b )
31Jermaine Lawson West Indies Australia1 & 2Brett Lee  ( b )Kensington Oval ,  Bridgetown2–5 May 2003
Stuart MacGill  ( b )
Justin Langer  ( lbw )
32Alok Kapali Bangladesh Pakistan1Shabbir Ahmed  ( cMashrafe Mortaza )Arbab Niaz Stadium ,  PeshawarAugust 29, 2003
Danish Kaneria  ( lbw )
Umar Gul  ( lbw )
33Andy Blignaut Zimbabwe Bangladesh2Hannan Sarkar  ( lbw )Harare Sports Club ,  HarareFebruary 22, 2004
Mohammad Ashraful  ( c sub ( Travis Friend ))
Mushfiqur Rahman  ( cTatenda Taibu )
34Matthew Hoggard England West Indies2Ramnaresh Sarwan  ( cAshley Giles )Kensington Oval ,  BarbadosApril 3, 2004
Shivnarine Chanderpaul ( lbw )
Ryan Hinds  ( c   Andrew Flintoff )
35James Franklin New Zealand Bangladesh1Manjural Islam Rana  ( cBrendon McCullum )Bangabandhu National Stadium ,  DhakaOctober 20, 2004
Mohammad Rafique  ( cScott Styris )
Tapash Baisya  ( b )
36Irfan Pathan India Pakistan1Salman Butt  ( c   Rahul Dravid )National Stadium, KarachiJanuary 29, 2006
Younis Khan  ( lbw )
Mohammad Yousuf  ( b )
37Ryan Sidebottom England New Zealand2Stephen Fleming  ( cAlastair Cook )Seddon Park ,  HamiltonMarch 8, 2008
Mathew Sinclair  ( cAlastair Cook )
Jacob Oram  ( lbw )
38Peter Siddle Australia England1Alastair Cook  ( c   Shane Watson )Brisbane Cricket Ground ,  BrisbaneNovember 25, 2010
Matt Prior  ( b )
Stuart Broad  ( lbw )
39Stuart Broad England India1Mahendra Singh Dhoni (c James Anderson)Trent Bridge ,  NottinghamshireJuly 30, 2011
Harbhajan Singh (lbw)
Praveen Kumar  (b)
40Sohag Gazi Bangladesh New Zealand2Corey Anderson (lbw)Zahur Ahmed Chowdhury Stadium ,  ChittagongOctober 13, 2013
BJ Watling (c   Mushfiqur Rahim)
Doug Bracewell (c Shakib Al Hasan)
41Stuart Broad England Sri Lanka1Kumar Sangakkara (c Ian Bell)Headingley ,  LeedsJune 20, 2014
Dinesh Chandimal (c Alastair Cook)
Shaminda Eranga (c   Matt Prior)
42Rangana Herath Sri Lanka Australia1Adam Voges (c Dimuth Karunaratne)Galle International Stadium ,  GalleAugust 5, 2016
Peter Nevill (lbw)
Mitchell Starc (lbw)
43Moeen Ali England South Africa2Dean Elgar (c Ben Stokes)The Oval ,  LondonJuly 31, 2017
Kagiso Rabada (c   Ben Stokes)
Morné Morkel (lbw)
44Jasprit BumrahIndiaWest Indies1Darren Bravo (c Rahul)Kingston 31 August, 2019
Shamarh Brooks (lbw)
Roston Chase (lbw)

(Source: wikipedia)

Important Points Related to Hat-tricks
Irfan Pathan took his hat-trick in the first over of the Test.
Nuwan Zoysa’s hat-trick was from the first three balls he delivered in the Test
The Walsh, Hughes and Lawson hat-tricks involved two innings.
Merv Hughes took a hat-trick spread over three overs and two innings 
Allom, Petherick and Fleming did the hat-trick on debut.
Trumble and the Griffin hat-tricks were in the final Test of these players.

Matthews did the hat-trick in each innings.
Petherick has the most expensive innings analysis of somebody doing the hat trick (3 for 103).
Largest total to include a hat-trick is 537 by Pakistan at Rawalpindi, 1994-95.
Least number of career Test wickets for a bowler doing a hat- trick is 6 by Alok Kapali.
(Source: espncricinfo)