List of Test cricket hat - tricks No. Bowler For Against Inn. Test Dismissals Venue Date Ref. Spofforth, Fred Fred Spofforth Australia England 1 / 1 Vernon Royle (b) Francis MacKinnon (b) Tom Emmett (c Tom Horan) Melbourne Cricket Ground, Melbourne 2 January 1879 Bates, Billy Billy Bates England Australia 2 / 3 Percy McDonnell (b) George Giffen (c and b) George Bonnor (c Walter Read) Melbourne Cricket Ground, Melbourne 20 January 1883 Briggs, Johnny Johnny Briggs England Australia 2 / 3 Walter Giffen (b) Jack Blackham (lbw) Sydney Callaway (c W.G. Grace) Sydney Cricket Ground, Sydney 2 February 1892 Lohmann, George George Lohmann England South Africa 1 / 3 Frederick Cook (b) Bonnor Middleton (b) Joseph Willoughby (c Tom Hayward) St. George 's Park, Port Elizabeth 14 February 1896 Hearne, Jack Jack Hearne England Australia 3 / 5 Clem Hill (b) Syd Gregory (c Archie MacLaren) Monty Noble (c Ranjitsinhji) Headingley, Leeds 30 June 1899 6 Trumble, Hugh Hugh Trumble Australia England 2 / 5 John Gunn (c Sammy Jones) Arthur Jones (c Joe Darling) Sydney Barnes (c and b) Melbourne Cricket Ground, Melbourne 4 January 1902 7 Trumble, Hugh Hugh Trumble Australia England 5 / 5 Bernard Bosanquet (c Algy Gehrs) Plum Warner (c and b) Dick Lilley (lbw) Melbourne Cricket Ground, Melbourne 8 March 1904 8 Matthews, Jimmy Jimmy Matthews Australia South Africa 1 / 3 Rolland Beaumont (b) Sid Pegler (lbw) Tommy Ward (lbw) Old Trafford, Manchester 28 May 1912 9 Matthews, Jimmy Jimmy Matthews Australia South Africa 1 / 3 Herbie Taylor (b) Reggie Schwarz (c and b) Tommy Ward (c and b) Old Trafford, Manchester 28 May 1912 10 Allom, Maurice Maurice Allom England New Zealand 1 / 4 Tom Lowry (lbw) Ken James (c Tich Cornford) Ted Badcock (b) Lancaster Park, Christchurch 10 January 1930 11 Goddard, Tom Tom Goddard England South Africa 1 / 5 Dudley Nourse (c and b) Norman Gordon (st Leslie Ames) Billy Wade (b) Old Wanderers, Johannesburg 26 December 1938 12 Loader, Peter Peter Loader England West Indies 4 / 5 John Goddard (b) Sonny Ramadhin (c Fred Trueman) Roy Gilchrist (b) Headingley, Leeds 25 July 1957 13 Kline, Lindsay Lindsay Kline Australia South Africa 2 / 5 Eddie Fuller (c Richie Benaud) Hugh Tayfield (lbw) Neil Adcock (c Bob Simpson) Newlands, Cape Town 3 January 1958 14 Hall, Wes Wes Hall West Indies Pakistan 3 / 3 Mushtaq Mohammed (lbw) Fazal Mahmood (c Garfield Sobers) Nasim - ul - Ghani (b) Bagh - e-Jinnah, Lahore 29 March 1959 15 Griffin, Geoff Geoff Griffin South Africa England 2 / 5 M.J.K. Smith (c John Waite) Peter Walker (b) Fred Trueman (b) Lord 's, London 24 June 1960 16 Gibbs, Lance Lance Gibbs West Indies Australia 4 / 5 Ken Mackay (lbw) Wally Grout (c Garfield Sobers) Frank Misson (b) Adelaide Oval, Adelaide 30 January 1961 17 Petherick, Peter Peter Petherick New Zealand Pakistan 1 / 3 Javed Miandad (c Richard Hadlee) Wasim Raja (c and b) Intikhab Alam (c Geoff Howarth) Gaddafi Stadium, Lahore 9 October 1976 18 Walsh, Courtney Courtney Walsh West Indies Australia 1 & 2 1 / 5 Tony Dodemaide (c Viv Richards) Mike Veletta (c Carl Hooper) Graeme Wood (lbw) Brisbane Cricket Ground, Brisbane 18 -- 20 November 1988 19 Hughes, Merv Merv Hughes Australia West Indies 1 & 2 2 / 5 Curtly Ambrose (c Ian Healy) Patrick Patterson (c Tony Dodemaide) Gordon Greenidge (lbw) WACA, Perth 3 -- 4 December 1988 20 Fleming, Damien Damien Fleming Australia Pakistan 2 / 3 Aamer Malik (c Michael Bevan) Inzamam - ul - Haq (lbw) Saleem Malik (c Ian Healy) Rawalpindi Cricket Stadium, Rawalpindi 9 October 1994 21 Warne, Shane Shane Warne Australia England 2 / 5 Phil DeFreitas (lbw) Darren Gough (c Ian Healy) Devon Malcolm (c David Boon) Melbourne Cricket Ground, Melbourne 29 December 1994 22 Cork, Dominic Dominic Cork England West Indies 4 / 6 Richie Richardson (b) Junior Murray (lbw) Carl Hooper (lbw) Old Trafford, Manchester 30 July 1995 23 Gough, Darren Darren Gough England Australia 5 / 5 Ian Healy (c Warren Hegg) Stuart MacGill (b) Colin Miller (b) Sydney Cricket Ground, Sydney 2 January 1999 24 Wasim Akram Pakistan Sri Lanka 3 / 4 Romesh Kaluwitharana (c Moin Khan) Niroshan Bandaratilleke (b) Pramodya Wickramasinghe (b) Gaddafi Stadium, Lahore 6 March 1999 25 Wasim Akram Pakistan Sri Lanka 4 / 4 Avishka Gunawardene (c Shahid Afridi) Chaminda Vaas (b) Mahela Jayawardene (c Wajahatullah Wasti) Bangabandhu National Stadium, Dhaka 14 March 1999 26 Nuwan Zoysa Sri Lanka Zimbabwe 2 / 3 Trevor Gripper (lbw) Murray Goodwin (c Romesh Kaluwitharana) Neil Johnson (lbw) Harare Sports Club, Harare 26 November 1999 27 Abdul Razzaq Pakistan Sri Lanka 2 / 3 Romesh Kaluwitharana (c Moin Khan) Rangana Herath (lbw) Ravi Pushpakumara (lbw) Galle International Stadium, Galle 21 June 2000 28 McGrath, Glenn Glenn McGrath Australia West Indies 2 / 5 Sherwin Campbell (c Ricky Ponting) Brian Lara (c Stuart MacGill) Jimmy Adams (c Justin Langer) WACA, Perth 1 December 2000 29 Harbhajan Singh India Australia 2 / 3 Ricky Ponting (lbw) Adam Gilchrist (lbw) Shane Warne (c Sadagoppan Ramesh) Eden Gardens, Calcutta 11 March 2001 30 Mohammad Sami Pakistan Sri Lanka 3 / 3 Charitha Buddhika (lbw) Nuwan Zoysa (lbw) Muttiah Muralitharan (b) Gaddafi Stadium, Lahore 8 March 2002 31 Lawson, Jermaine Jermaine Lawson West Indies Australia 1 & 2 3 / 4 Brett Lee (b) Stuart MacGill (b) Justin Langer (lbw) Kensington Oval, Bridgetown 2 -- 5 May 2003 32 Alok Kapali Bangladesh Pakistan 2 / 3 Shabbir Ahmed (c Mashrafe Mortaza) Danish Kaneria (lbw) Umar Gul (lbw) Arbab Niaz Stadium, Peshawar 29 August 2003 33 Blignaut, Andy Andy Blignaut Zimbabwe Bangladesh 1 / 2 Hannan Sarkar (lbw) Mohammad Ashraful (c sub (Travis Friend)) Mushfiqur Rahman (c Tatenda Taibu) Harare Sports Club, Harare 22 February 2004 34 Hoggard, Matthew Matthew Hoggard England West Indies 3 / 4 Ramnaresh Sarwan (c Ashley Giles) Shivnarine Chanderpaul (lbw) Ryan Hinds (c Andrew Flintoff) Kensington Oval, Barbados 3 April 2004 35 Franklin, James James Franklin New Zealand Bangladesh 1 / 2 Manjural Islam Rana (c Brendon McCullum) Mohammad Rafique (c Scott Styris) Tapash Baisya (b) Bangabandhu National Stadium, Dhaka 20 October 2004 36 Irfan Pathan India Pakistan 3 / 3 Salman Butt (c Rahul Dravid) Younis Khan (lbw) Mohammad Yousuf (b) National Stadium, Karachi 29 January 2006 37 Sidebottom, Ryan Ryan Sidebottom England New Zealand 1 / 3 Stephen Fleming (c Alastair Cook) Mathew Sinclair (c Alastair Cook) Jacob Oram (lbw) Seddon Park, Hamilton 8 March 2008 38 Siddle, Peter Peter Siddle Australia England 1 / 5 Alastair Cook (c Shane Watson) Matt Prior (b) Stuart Broad (lbw) Brisbane Cricket Ground, Brisbane 25 November 2010 39 Broad, Stuart Stuart Broad England India 2 / 4 Mahendra Singh Dhoni (c James Anderson) Harbhajan Singh (lbw) Praveen Kumar (b) Trent Bridge, Nottinghamshire 30 July 2011 40 Gazi, Sohag Sohag Gazi Bangladesh New Zealand 1 / 2 Corey Anderson (lbw) BJ Watling (c Mushfiqur Rahim) Doug Bracewell (c Shakib Al Hasan) Zahur Ahmed Chowdhury Stadium, Chittagong 13 October 2013 41 Broad, Stuart Stuart Broad England Sri Lanka 2 / 2 Kumar Sangakkara (c Ian Bell) Dinesh Chandimal (c Alastair Cook) Shaminda Eranga (c Matt Prior) Headingley, Leeds 20 June 2014 42 Herath, Rangana Rangana Herath Sri Lanka Australia 2 / 3 Adam Voges (c Dimuth Karunaratne) Peter Nevill (lbw) Mitchell Starc (lbw) Galle International Stadium, Galle 5 August 2016 43 Ali, Moeen Moeen Ali England South Africa 3 / 4 Dean Elgar (c Ben Stokes) Kagiso Rabada (c Ben Stokes) Morné Morkel (lbw) The Oval, London 31 July 2017
who was the first indian bowler to take hat - trick in test cricket
Harbhajan Singh Harbhajan Singh