throws for a loop
Catches off guard
To throw someone for a loop is to surprise or confuse them, disrupting their composure or expectations: The question really threw me for a loop.
The image suggests being sent spinning unexpectedly, like a plane doing an unplanned loop.
Also *knocked for a loop*, with similar force.
- blindsidedSurprised by unforeseen impact
- astonishmentIntense sudden wonder
- plot twistSudden narrative redirection
- out of left fieldWholly unanticipated and startling
- caught off guardSurprised when unprepared
discombobulated · floored · bewilderment · curveball · confusion · mind blown · amazement · consternation · sucker punch · shock · dumbfounded · lost for words · taken aback · whiplash · perplexity · rattled · incredulity · fluster