LIVONIA, Mich. (FOX 2) - It should have been a normal Monday afternoon in Livonia at the neighborhood school bus stop.
"I get up, I go to the door and there's a guy standing on my stoop," said Mike Oliver.
Oliver was waiting for his 15-year-old 10th grade daughter to get home from Franklin High School when he found 27-year-old David Roberts of Livonia had followed her home.
Police say Roberts ran out of the house and Mike, an Army veteran and father of 15, sprang into action.
"Grabbed him by his hair," Mike said, describing wrestling the man. "He was like an alligator just twisting, and he got away. He ran around the corner."
Roberts was pretty fast, but that didn't stop Mike. He got into his truck and followed him through the neighborhood. The neighbors showed up and Mike called 911.
Multiple Livonia police officers arrived and within minutes, Roberts was taken into custody.
"My daughter is doing well in school this year. She didn't even wanna go to school today because she was fearful for her life," said Cindy Oliver, the girl's mother.
Livonia Police Captain Ronald Taig said it's important for kids to be aware of their surroundings.
"He could've been laying there on the ground today," Mike said. "This could've been so much worse for him. But this isn't about being right, it's about doing right."
Roberts was arraigned on charges of breaking and entering and assaulting a police officer. His bond was set at $100,000, 10%. He'll be back in court on Sept. 19.