Answer
In Test cricket, Bishen Singh Bedi took the highest number of wickets in one innings, which was 7. He did this in the second innings of the first Test against Pakistan in Bangalore in 1974. Bedi is considered to be one of the greatest spinners of all time, and his record of 7 wickets in one innings is a testament to his skill and ability.