It happened just before 4 p.m. on Baisley Boulevard in Jamaica.
The men were sitting inside a white Jeep Cherokee when the suspect started shooting at the vehicle.
All three men were taken to Jamaica Hospital.
Police say there may have been some type of dispute between the gunman and the victims.
ALSO READ | Loved ones speak out after teen girl killed by alleged drunk driver on Long Island
* More Queens news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip