舌を巻く(したをまく)

Japanese vocabulary

Meaning: to be astonished; to be amazed; to be astounded; to be deeply impressed

See it used in real works