Mary-Hardin Baylor won its first football national championship after beating Wisconsin-Oshkosh 10-7 in Division III's Amos Alonzo Stagg Bowl on Friday night.