Police say a 34-year-old Oakdale man opened fire randomly at passing vehicles near a Rainbow Foods store about 6:10 p.m. Monday. The boy and his 39-year-old mother were struck in one vehicle. A 68-year-old woman in another vehicle was shot in the hand. All were taken to Regions Hospital. Stark says the boy died of his injuries. The women are expected to recover.

The suspect was arrested several blocks away. Police say a handgun and ammunition were recovered.