haul off
haul off  {v.}
To move suddenly. — Used with "and" usually before a verb like "hit" or "kick". 
Ed hauled off and hit the other boy in the nose.
Lee hauled off and threw a touchdown pass.
Categories: 
 
Source: A Dictionary of American Idioms

