like a ton of bricks

Prepositional phrase

 * 1)  Very strongly; very heavily; often unexpectedly.