Take a punch at (someone)

To strike someone with one’s fist.

The man in the restaurant suddenly took a punch at the waiter.