A machete wielding madman stabbed three men outside of a Brooklyn catering hall, cops said.

The men were arguing outside of the Africa House Banquet and Catering hall in Flatbush around 2:40 a.m. Saturday, on Bedford and Snyder Avenues, according to police.

But the argument turned when the unidentified suspect pulled out the machete and diced them up, cops said.

The first victim, a 19-year-old man, was stabbed in the neck, cops said.

He is currently fighting for his life at Kings County Hospital, along with his pal who was stabbed in the chest.

A third man was stabbed in the hand and was listed in stable condition at the same hospital, authorities said.

The victims are being uncooperative with police at this time so it wasn’t immediately clear what sparked the violence.

A description of the suspect was not immediately available.