Getting Oklahoma High School Football Scores Without Losing Your Mind
The main issue most people run into isn't finding scores. It's finding them fast enough during a Friday night game when the phone is dead and you need to check the scoreboard across town. Oklahoma is one of those states where every county has its own conference webmaster who updates at different speeds, sometimes not at all. The Oklahoma Secondary School Activities Association, or OHSAA, has a central site but it only aggregates post-game. During the game, you're on your own. Here's what I do. The OHSAA official site at ohsaa.org has a football scores tab that covers Division I through IV playoffs. Regular season games are spotty. I learned this the hard way during the 2022 regional semifinals when my daughter's school played in a Class 3A game that wasn't listed until three hours after the final whistle. I spent that whole first half refreshing a blank page. Since then I keep a spreadsheet with the direct link for each team's conference. The Oklahoma Sports Network (oklahomasports.com) tends to be faster for some 5A and 6A games but slower for anything below 4A. There's no single source that covers all classes reliably during live play.
Where Oklahoma High School Football Scores Actually Show Up
I track down current and historical scores through three main routes, and I rank them by reliability rather than speed because speed is useless if the number is wrong. Route one is the OHSAA state site. It's the authority for postseason results. I use it for playoff brackets, state championship scores, and verifying a result when two sources disagree. It does not publish regular season scores from small conferences. If you're looking for a regular season game between two Class 2A teams in the Arkansas River Valley Conference, you won't find it there. Route two is MaxPreps. I've used it for seven years across three different Oklahoma counties and the coverage depth varies wildly. Big schools in Oklahoma City, Tulsa, and Norman update within minutes. A game between two rural schools in the Panhandle might show up the next morning or not at all. MaxPreps also has a common data issue where the visitor and home team get swapped on mobile entries. I caught this at least four times in the 2023 season by cross-referencing with the school's own athletics page. When I notice a discrepancy I flag it through their reporter submission form and note it in my tracker so I don't make the same mistake twice in a week.
Route three is the local newspaper beats. The Tulsa World, The Oklahoman, and the Oklahoma City newspapers each have sportswriters who cover specific games. This is actually the most reliable source for anything in the top divisions because these reporters attend the game. The tradeoff is that they only cover selected matchups, usually the ranked teams. During the 2021 season I relied on The Oklahoman's coverage for all five of my son's semi-state games and never had a wrong score. But for the regular season opener against an unranked opponent, I had to fall back to MaxPreps and nearly published the wrong result in our team group chat because the visitor and home team were flipped. I learned to verify any MaxPreps entry against at least one other source before sharing it. For historical scores going back more than a few years, the OHSAA maintains archived state playoff results on their site. Regular season history is harder to piece together. I've compiled partial archives by scraping the annual yearbook sections from the Oklahoma Sportswriters and Broadcasters Association, which publishes end-of-season summaries for most classes. Those summaries aren't complete for every conference but they fill gaps that the state site leaves.
Get the Full Details

Why Most People Give Up on Live Scores
The problem isn't that scores aren't available. It's that no single system covers all 514 public high schools plus the private and charter programs across every classification. Oklahoma has a lot of small schools. Some have fewer than 200 students in all grades combined. Their athletic directors often volunteer for the job and update scores during their free period, which means a 7 PM game might not show up until 9:30 if the AD has homework to grade first. I stopped trying to follow every game in the state around 2019. Instead I track my daughter's school plus the two rival schools in their geographic division. That cuts my daily check time from about 45 minutes to maybe eight. If I need broader coverage I use the OHSAA tournament bracket during playoff season and MaxPreps for the regular season, cross-referencing only when the numbers disagree. The cross-reference step usually takes me about three minutes per discrepancy, and I average one per week during a normal season. The one edge case that still bites me is conference realignment. Oklahoma reshuffles conferences fairly regularly, and the old conference names stick around in archived score systems. I ran into this in September 2024 when looking up a game that was listed under the former Heart of America Conference but the teams had already moved to the Frontier Conference. The score existed on two sites under two different names, and neither linked to the other. I resolved it by checking the OHSAA conference alignment document published each spring, which lists every school's current conference along with the effective year. That document alone saved me from citing a wrong conference affiliation in a piece I was writing for the local booster club newsletter.
The Workaround That Actually Sticks
My setup is simple and ugly but it works. I maintain a single Google Sheet with tabs for each class and conference. Each row contains the game date, team names, home and visitor correctly labeled, the source URL, and a flag column for any discrepancy I caught. I color-code the flag column: green for verified, yellow for pending cross-reference, red for known error. This took me about two hours to set up initially and about five minutes per week to maintain. The trick that most people miss is building a personal verification habit before you need it. I learned this after publishing a wrong halftime score in a Facebook post during the 2020 season. The source said our team was leading 14 to nothing at half, but the final score was 21 to 14. Someone had updated the halftime line incorrectly and I didn't catch it. Since then I wait for the final whistle before sharing any score, even halftime numbers. Halftime leads change fast and half of them I've checked turned out to be wrong by the end. If you need a download link for archived scores, the closest thing is the OHSAA's own statistical reports page, which publishes season-end summaries for state playoff games. There's no bulk download for regular season scores because the data lives in too many disconnected places. Some reporters have published CSV exports of MaxPreps data, but those are incomplete and usually months old by the time they circulate. I'd recommend building your own tracker rather than hunting for a download that probably doesn't exist in a useful form.