The boy's aunt and 12-year-old cousin chased after them.
The 12-year-old caught up, kicked one suspect in the leg and threw dirt in his face, forcing him to drop the child and run off.
The first suspect is described as either a white or light-skinned Hispanic male, 5 feet, 8 inches to 6 feet tall, approximately 160 pounds, with a thin build and tattoos on his neck and arms.
The second suspect is described as a white man, 5 feet, 8 inches to 5 feet, 10 inches tall, also with a thin build and wearing a brown baseball cap.
Anyone with information is asked to call Anaheim police at (714) 765-1679.