astonished

/əˈstɑnəʃt/

adjective

Greatly surprised or impressed; amazed.

he was astonished at the change in him