It happened in the Cleveland suburb of Chardon.
Police say a 17-year-old boy opened fire near the Chardon High School cafeteria shortly before classes were to start yesterday.
The suspect, T.J. Lane was arrested near the school grounds. He's due in court today.
Classes are cancelled and Ohio Governor John Kasich has ordered flags to be flown at half-staff at the Statehouse and in Geauga County where the shootings happened.