WFIE-TV in Evansville reports 47-year-old Marvin Boze was apprehended Friday afternoon in Fort Branch.
Authorities say Boze allegedly abducted five children in Princeton Thursday night.
A security guard later rescued the kids after finding them in a vehicle near the Duke Energy power plant.
Boze then fled the area on foot, allegedly stealing a couple of vehicles along the way.
He has been charged with two counts of auto theft and one count of criminal confinement.