Police were called out to the Double Deuces bar on Telephone Rd. near Grahamcrest around 12:15am Sunday.
Investigators say the men were all involved in a fight and someone pulled out a knife.
One man was treated at the scene and the two others were taken to the hospital.
There is no word on who started the fight or if more people were involved.