A South Portland man driving a sport utility vehicle faces multiple charges after police say he fired a gun at another vehicle in what they described as a “road rage” incident in Scarborough.

Sean Johnson, 33, was arrested Saturday afternoon and charged with driving to endanger, reckless conduct with a firearm, violation of probation and being a prohibited person in possession of a firearm. He was on probation at the time of his arrest.

Scarborough police first received a 911 call around 3:10 p.m. from a witness who reported seeing the driver of a red Jeep Grand Cherokee point a handgun out the window and fire at the other vehicle. The caller told police that the shooting happened on Payne Road near the Christmas Tree Shops and that the Jeep went south on Payne Road afterward, according to Scarborough police.

Scarborough police Officer Timothy Dalton spotted the speeding Jeep soon thereafter on Beech Ridge Road and followed it to the end of Johnson Road, where the driver got out and ran into the woods, Scarborough police said in a statement.

Police then used a dog to track the man, later identified as Johnson, and chased him in the woods until they captured him. The police dog also drew officers to a Glock 19 handgun buried beneath some leaves, according to police.

Officers later located the victim and discovered the bullet had traveled through the passenger side window, narrowly missing the driver and passenger before lodging in the driver’s side door.

Police impounded both vehicles as they continue to investigate.

Johnson is being held at the Cumberland County Jail in Portland pending his court appearance later this week.