Jim Laker on July 31, 1956 took 19 wickets in a Test against Australia to break all records in the history of cricket. It was the third Ashes Test which was being played at Old Trafford. England had won the toss and elected to bat first. They put up a huge score of 459 with Peter Richardson and David Shepherd scoring tons. But it was Laker’s spell of 16.4-4-37-9 that helped England bundle out the Australians for just  84. Laker however returned with an even better performance to take all ten wickets, his figures for the innings read, 51.2-23-53-10! With 19 for 90 in the match.  The record still holds true for taking the most number of wickets in a Test match. Read: The day Jim Laker got all 10 in a Test innings against Australia