Slang meaning of knock for six

knock for six means: Vrb phrs. To deal a severe blow, to vanquish, to affect someone severely. Cf. 'hit for six'. {Informal}