KNOCK FOR SIX
Ошеломить, привести в крайнее изумление
Explanation:
To shock or upset smb very much (informal)
Losing his job has knocked John for six.