What would make a dog stagger fall and then vomit?

Sounds like he was poisoned. I had two that were doing that one night. The vet told me they either got into antifreeze or old rotted meat. (They said if someone cleans out their freezer of old meat that is freezer burnt, and it rots, it will cause the same reaction as drinking antifreeze.