En tonårspojke, vars identitet inte offentliggjorts, sköt först ihjäl sin pappa. Därefter körde han till skolan i samhället där han omedelbart började skjuta mot elever och lärare ute på skolgården.
AP skriver att två elever träffades i foten respektive benet medan en lärarinna blev skjuten i axeln. Därefter ska gärningsmannen ha fortsatt mot en skolbyggnad.
Larmen om skottlossning på skolan strömmade in till larmnumret 911, men det var inte polisen utan deltidsbrandmannen Jamie Brock, 30, som var först på platsen. På oklart sätt övermannade han och stoppade gärningsmannen från att fortsätta sitt illdåd.
– Brandman Brock är absolut en hjälte, säger Scott Stoller på kommunens blåljusmyndighet.
Stoller berättar att Brock helst vill fortsätta vara ödmjuk och tona ned sin roll eftersom han inte anser sig ha gjort något som ingen annan brandman hade gjort i hans situation.
Den skjutna lärarinnan och en av de skottskadade eleverna har fått lämna sjukhuset. Den andra studenten är kritiskt skadad och vårdas fortfarande på sjukhus.
I samband med skottdramat evakuerades skolans 300 elever till kyrkan i närheten. Townville är ett mycket litet samhälle och många av eleverna i byns skola är barn till bönder på landsbygden utanför samhället.
Det är oklart vad motivet till skjutningen var, men myndigheterna säger att det inte är relaterat till vare sig terrorism eller att det var ett rasistiskt motiverat dåd.