Angelo Fabiani Arroyo, 40, was taken into custody by California Highway Patrol officers Tuesday at 2:55 p.m. in Imperial Beach, CHP said.
Arroyo was booked into the San Diego County Jail. He faces hit and run and child endangerment charges.
The suspect was hauling a small water-craft trailer south with a 2004 Nissan Titan when he lost control near Rosecrans Street shortly after 8 p.m. Sunday, according to the California Highway Patrol.
According to the CHP, the driver got out of the pickup and unsuccessfully tried to pull out the boy, who was strapped in a child safety seat. The man then re-entered the damaged pickup and freed his son, who fell about 10 feet onto a concrete and dirt sidewalk below, according to Doerr. The man then ran off to the north.
“I saw him up on the embankment,” said Chloe Stempeski, who lives in the area. “Then, I saw him take off down Jefferson.”
Witnesses tended to the bloodied child prior to the arrival of medics, who took him to Rady Children’s Hospital for treatment of serious head trauma and other injuries.
Authorities searched for the fugitive motorist by ground and air for about three hours but were unable to find him.