A man was assaulted and carjacked early Saturday morning in Dyker Heights, according to police.

Authorities say the victim was approached by three men who dragged him out of his 2014 Toyota Sienna.

The trio pretended to have a gun and began to punch him in the face before stealing his wallet and phone.

Investigators say they forced the 37-year-old victim back into the car and then took off around 1 a.m.

Police initially received reports of shots being fired at 11th Avenue and Bay Ridge Parkway.

Officers later found the victim with minor injuries at 1319 84th St. He refused medical attention at the scene.

Police say they also located the car at Gowanus Expressway and 84th Street.

Two of the suspects were taken into custody during the investigation. One remains at large.