He was flabbergasted to find that his work had been done for him before he began.
Syn: amaze, astound, astonish, astony, awe, baffle, bewilder, bowl over, dazzle, dumbfound, flabagast, floor, nonplus, shock, stagger, startle, stun, stupefy, take aback, unnerve
When I saw my house on fire, the flabbergast overcame me and I just stood and stared, too shocked to comprehend what I was seeing.
b) An awkward person.
His flabbergast was so great he couldnt even come up with a plausible answer.
Syn: astonishment, astoundedness, awe, flabbergastment, shock, stupefaction, surprise, dork, dweeb, geek, flabagast
Wikipedia foundation.