Wiktionary
who'd have thunk it
alt. (context rhetorical question colloquial sometimes sarcastic used to express incredulity English) Who would have thought that would happen?; Who would have guessed it? phr. (context rhetorical question colloquial sometimes sarcastic used to express incredulity English) Who would have thought that would happen?; Who would have guessed it?