It happened after police tried to stop the truck just before 9:30 p.m. Wednesday at 21st Street and Borden Avenue in Long Island City.
The driver did not pull over for police and struck a man in his 60s. The driver fled the scene. Police believe the U-Haul was stolen.
RELATED: Eyewitness News is tracking crime and safety across New York City and in your neighborhood
The victim was taken to Bellevue Hospital in critical condition.
No arrests have been made.
It happened at virtually the same time another hit-and-run investigation was unfolding in Woodside, Queens.
----------
* More Queens news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube