Writing Thursday morning, with every price in here pulled as of September 3, 2026 at 10:25 AM ET. Numbers in a Citadel game move on a whisper. Re-check the board before you click anything.
Charlotte wins by over 20.5 points, 50 cents on Kalshi before the fee, about -108 once the fee is in. That is the bet, and the first thing to know about it is what kind of bet it is: a bad FBS team vs possibly a terrible FCS team. I am selling a Southern Conference team that got taken apart at Wofford five days ago, and the fact that Charlotte happens to be holding the other end of the rope is close to incidental. Charlotte went 1-11 last year. I do not need them to be good. I need them to be an ordinary FBS program that runs the ball at a defense that could not get anybody on the ground Saturday night, and I need The Citadel to be roughly what it looked like at Gibbs Stadium.
So the whole question this college football piece has to answer is the one in the headline. How bad is The Citadel, actually? Not how good is Charlotte, not who wins, the market has who wins at 93 cents on Kalshi and -1650 at DraftKings, a formality priced like one, so the only question worth money is the margin. Bad enough to lose by three touchdowns to a Charlotte team that scored 14 points a game last year? I think yes, and I am going to walk you through the receipt that got me there. I am also going to hand you the argument against me, because it lives in the exact same box score. The same numbers that carry this bet are the ones that would beat it. Hold that thought, it is the most important paragraph in here and it is coming.
My Week One Rule Says Ignore FCS Games. This Week It Points The Other Way
Anyone who has listened to me in September knows the speech. Some FBS team hangs 52 on an FCS school, everybody runs to the window the following week, and I say no, that game goes in the garbage, you learned nothing, when you are starved for information you overrate the little you get. I will say it about six different teams this weekend.
Here is what makes this game weird and, honestly, kind of fun. The FCS team is the one I am betting against. So the FCS result I am reading is an FCS team against another FCS team, peers, two programs the league's own coaches slotted ninth and seventh in a ten-team preseason poll in July. Fourteen poll points separated them in that vote. Twenty-eight points separated them on the scoreboard. The usual discount, where I throw out a blowout because the opponent was a different tier, does not apply here, because the opponent was the same tier. If anything it runs backwards. A Citadel team that Wofford handled that easily is a Citadel team that should get handled by an FBS roster, even a bad one, and that is the entire logic of laying 20.5.
And it is fresh, which is the other half of why I trust it. I could tell you The Citadel went 4-8 last year and Charlotte went 1-11, and I will, once, for context, but I do not build college football bets on last year's rosters anymore and neither should you. The portal turns these teams over so fast that a game from November tells you close to nothing about who is lining up in September. What I have instead is one game, played Saturday, by this roster, under this staff, against a team of roughly its own weight. That is worth more to me than any 2025 number on the page. It is still one game. We will get to that.
Twenty-One To Nothing At The Half, And The Number That Put It On My Card
Wofford 42, The Citadel 14. Wofford scored late in the first quarter, blocked a punt and ran it back for a touchdown to open the second, added another with 19 seconds left in the half, and went to the locker room up 21-0. Three more touchdowns after the break. The Citadel got a pair of short Sebastien Boyle runs, the second of them after Wofford had already gone up 42-7 with the game long gone.
The number that put this on my radar has nothing to do with the final. Wofford ran it 30 times for 160 yards, 5.3 a carry, with Gerald Modest Jr. going 19 for 105 and two scores. The Citadel is a team whose whole existence is shortening the game: run it, punt it well, make the other side go 80 yards in the mud. They were ninth in the country in rushing offense and second in net punting a year ago, and the program sells itself on exactly that. You cannot run that plan when the other team's tailback is getting five and a half every time he touches it, because the game never gets short. Wofford had the ball for under 25 minutes and scored six touchdowns. Sit with that for a second. Six touchdowns on 25 minutes of possession is a defense that does not get anybody off the field.
Then the giveaways, which were the whole story in the Post and Courier the next morning. Four turnovers by the paper's count, three on the official box, and I only care about the gap because it tells you how many different ways this went wrong. Jack Weil's punt got blocked by Eli Campbell, and Davis Penn picked it up and returned it for a touchdown. After a Temarcus Elam interception handed the offense a chance to answer, Olando Kamara fumbled at the Wofford 2. So a punt team that was second in the nation last fall and a run game that was ninth, both breaking in the same half. When a team's weaknesses fail, fine, that is what weaknesses are for. When a team's two strengths fail on the same night, I pay attention.
The receipt, in one breath: Wofford 42, The Citadel 14. Twenty-one to nothing at the half, 5.3 yards a carry allowed, a blocked punt returned for a score, three turnovers on the official box and four by the local paper's count. One game, five days old, this roster, this staff.
Maurice Drayton, in his fourth year running the program, said afterwards that "we are going to have to trust our process. We have to execute better in those crucial moments," and then put the whole thing on himself, heavy is the head, all of it. I respect that. It is also what you say when your punt team just handed a rival a touchdown.
Now the part I owe you. One game is one game. The rule I quoted a section ago cuts against me too: if I will not let anyone extrapolate a team's season off one FCS score in one direction, I do not get to do it in the other. Wofford is a physical, well-coached team in a league that plays a particular brand of ball, and a bad first game on the road, on special teams especially, is the single most random kind of bad night in football. I am leaning on a sample of one. I know it. The price knows it too, which is why this is 50 cents and not 60.
Read The Same Box Score Upside Down And The Citadel Covers
Here is the paragraph I promised, the one that argues against my own ticket, and I am giving it full weight, because I have spent years telling people to replay the game instead of reading the score, and when I replay this one I do not love everything I see.
The Citadel outgained Wofford. 351 yards to 341. They ran it 45 times for 227, five yards a carry of their own, held the ball for 35 minutes and five seconds, and moved the chains 21 times. Quentin Hayes, the league's preseason first-team quarterback, ran 18 times for 91 yards. Wofford's quarterback threw two interceptions. Show me that stat line with the score covered up and I tell you the team with 35 minutes of ball probably won by a touchdown. They lost by four touchdowns because they gave it away three times and had a punt blocked, and the honest football fact is that those are the least repeatable things in the sport. Fumbles are not a skill. A blocked punt is a one-play catastrophe from a unit that was elite 12 months ago.
So here is how I lose, out loud. Charlotte is not good. Bad favorites lay eggs against military-college teams built around the run, teams that run it 45 times, keep the ball for 35 minutes, and turn a 60-minute game into eight possessions apiece. If The Citadel does at Charlotte exactly what it did at Wofford on offense, five a carry and a stack of 12-play drives, and simply holds onto the football this time, you get a slow, ugly, 24-13 kind of afternoon and my ticket dies without the game ever being in doubt. The Charlotte half of that script is the new offensive line losing early downs, so the drives that should end in touchdowns end in field goals, and 24-13 is three field goals and one garbage-time score away from 38-13. That is a fully realistic script. It is the script The Citadel's entire identity is designed to produce, and the dog covering while the favorite wins comfortably is the single most common way a 20.5 goes wrong.
What keeps me on the bet is the arithmetic inside that same box score. Thirty-five minutes of possession and 351 yards bought The Citadel 14 points, and seven of those came at 42-7. The grind-it-out plan, working more or less as designed, and still producing two touchdowns, one of them garbage. And the number I saw first, the 5.3 a carry Wofford got, does not get fixed by holding onto the ball. If Charlotte's backs get five a pop too, the clock-eating plan is dead on arrival, because the only way to shorten a game is to get stops, and this defense gave up six touchdowns on 25 minutes of possession. The Citadel version that beats me needs two things to go right, the ball security and the run defense. The version that loses to me only needs one of them to stay broken.
Charlotte Only Has To Be Ordinary. Whether It Is, We Find Out At 3:30
Now the home team, and it gets exactly the space it needs, because the bet buys nothing about Charlotte. The question is whether this specific mediocre program can deliver a three-touchdown beating, and that is a lower bar than it sounds.
The 1-11. I said I would mention it once. Charlotte scored 14.3 points a game last season and its only win was a 42-35 escape against FCS Monmouth, and the reason I bring it up is to tell you most of that roster is gone. Only six offensive starters and four defensive starters are back, the offensive line lost all but one starter, and the program brought in more than 20 transfers. The team walking out of the tunnel Saturday shares a helmet with the 1-11 team and not a whole lot else, and I mean that as a widening of the range, in both directions, nothing more. They could be a real four-or-five-win outfit with a settled quarterback, which they did not have for most of last fall once Harrell got hurt. They could also be a rebuilt line taking its first live snaps together and looking like last October for two quarters. Both are on the table. I only need the middle.
The quarterback is the part I like. Charlotte named Cole Gonzales the starter on August 28, a Pitt transfer who, before Pitt, started three years at Western Carolina, in the Southern Conference, threw for 6,682 yards, 51 touchdowns and 22 picks there, and was the league's Offensive Player of the Year in 2023. Read that again with Saturday in mind. The quarterback playing against The Citadel has spent three seasons playing in The Citadel's league. He knows this brand of football from the wrong end of the field. He beat out Conner Harrell, who started four games last year, including the Monmouth win, before a season-ending knee injury, and Grayson Loftis, who made seven starts and threw eight picks against eight touchdowns. I am not calling a guy who was a backup at Pitt last year a star. Twenty-two picks in three seasons is roughly one every other game, and I will take that rate over eight in seven starts every time, so the position got more experienced and less giveaway-prone in one offseason, and the experience is the exact right kind for this opponent.
Before the names, the shape of the churn, both columns, because one column alone is a lie:
| Charlotte, 2026 Vs 2025 | What left | What arrived |
|---|---|---|
| Quarterback | Nobody. Conner Harrell (four 2025 starts, including the lone win, then a season-ending knee injury) and Grayson Loftis are both still here, both beaten out | Cole Gonzales, three-year FCS starter in The Citadel's own league |
| Offensive Line | All but one 2025 starter | J'Ven Williams Jr., 6-5, 315, from Penn State |
| Defensive Front | Edge Yamil Talib (Colorado) | DJ Burgess, JUCO All-American edge; Devin Ancrum, 300-pound defensive lineman, UNC transfer |
| Secondary | CB Dwight Bootle II (Arizona) | No sourced arrival on my record, and I am saying that rather than guessing one |
| Receivers | Jayden McGowan (Baylor) | Jaden Barnes from App State, 608 yards and 7 touchdowns |
| Staff | Nobody | Nobody. Tim Albin, year two; Todd Fitch and Nate Faanes both back |
The row I keep staring at is the quarterback one, and I will get to why in a second. The line row is the scary one, and the staff row is the quiet reason the scary one might be fine, because the scheme did not change, only the bodies did.
The rebuilt line starts with J'Ven Williams Jr., 6-5 and 315 out of Penn State, and the offensive line is the whole Charlotte side of this bet, because Charlotte covering 20.5 means running the ball at the defense that let Wofford get 5.3 a carry, and you cannot do that behind a line that lost all but one starter and is still learning each other's names. On the other side of the ball they brought in DJ Burgess, a junior-college All-American edge rusher, and Devin Ancrum, a 300-pound defensive lineman who transferred in from UNC, which is a staff that at least tried to buy the thing that stops a Citadel offense, big bodies inside, because The Citadel just ran for 227 on 45 carries and that plan works on a light front. At receiver Jaden Barnes comes over from App State after 608 yards and seven touchdowns, which matters because the version of this game where I win is the one where Hayes is throwing late, and that only happens if Charlotte scores early. Out the door went a receiver to Baylor, an edge rusher to Colorado, a corner to Arizona. Tim Albin is in year two and kept both coordinators, Todd Fitch on offense and Nate Faanes on defense, so the scheme is the same even though the bodies are new. Whether any of it works is a Saturday question, which is why it costs 50 cents.
And yes, Charlotte is at Ole Miss next Saturday at 7:45 ET, so somebody is going to call this a lookahead spot. I am going to price it at about a shrug. This program has lost nine straight, every game since it beat Monmouth on September 13 of last year, and a team that has not won a football game in almost a year does not spend its home opener daydreaming about Oxford. It spends it trying to remember what winning feels like. If anything the schedule helps me, because a first-time starter at quarterback and a rebuilt line get the softest possible landing before the SEC trip, and staffs tend to play their guys to win in that spot, not rest them. The books can read a schedule too. It moves the sizing a hair, and I am done talking about it.
The Quote Is A Coin Flip. What Is Behind It Is The Interesting Part
All college football prices below as of 10:25 AM ET Thursday, and they will not be these prices Saturday.
| Charlotte Wins By Over... | Bid / Ask (cents) | Contracts offered at the ask | Open interest |
|---|---|---|---|
| 15.5 | 60 / 62 | 331 | 22,535 |
| 17.5 | 54 / 56 | 418 | 4,243 |
| 20.5 (The Bet) | 49 / 50 | 1,578 | 588 |
| 21.5 | 40 / 42 | 22 | 4,183 |
| 23.5 | 36 / 40 | 65 | 49 |
Two things about that table. First, the price. Fifty cents buys a contract that pays a dollar if Charlotte wins by 21 or more and nothing if they do not. Kalshi's taker fee is 0.07 × P × (1 − P), which at a 50-cent price is 1.75 cents, and the exchange rounds that up to a full two, so my real cost is 52 cents to win 48. Convert it and you get about -108. ESPN's DraftKings feed had Charlotte -20.5 at -108 Thursday morning. Same number, same price, to the cent. There is no venue story in this game, so I am not going to manufacture one. Bet it wherever you are already logged in. If you get filled on the 49 bid instead of lifting the offer you are at -104, about four cents better than the book, and four cents is the whole difference. Do the line shopping anyway. The +EV top bets screen flags the game if any book drifts off the consensus, and the live odds comparison for college football puts every book's number on one page, because if somebody posts a -19.5, or a -20.5 at -105, between now and kickoff, a half point or a few cents on a number this size is the cheapest edge you will find all week. If the exchange side of this is new to you, how to bet college football on Kalshi covers the contract shapes and our Kalshi college football picks page has the rest of the week.
Second, the size, and this is the thing nobody tells you about betting a Citadel game on an exchange. There are 1,578 contracts offered at 50 cents. Call it $790 of risk you can put on before you have eaten the whole level, and the next fill is 51, where another 2,200 or so are sitting, and then it gets thin fast, about a hundred at 52. Open interest on the whole 20.5 contract is 588. Compare that with the 15.5, where more than 22,000 contracts are open, or even the 21.5 at 4,183. The 20.5 is the number I want and it is real, a normal-sized bet gets down at it with no trouble, but if you are trying to put serious money on a Citadel-Charlotte spread on a prediction market, you become the market in about two clicks and the price moves because you moved it. Same tell on the totals, where the low alternates at 29.5 and 32.5 are quoted five cents wide with open interest of ten contracts and zero, respectively. Nobody is trading those, so nobody has bothered to price them tight. Greasy game, thin book, exactly where you would expect it.
The one movement note, with the caveat that I did not watch it happen: the ESPN feed lists DraftKings' opener at Charlotte -10.5, moneyline -535. If that open is right, this number has climbed ten points since it was posted, which means it crossed 14 and 17 somewhere along the way, and it has parked half a point under 21. College football final margins pile up on 3 and 7 first, then 10, then 14, 17 and 21, and 20.5 sits on the right side of that last one. The odds screen's line-movement history is where I would go to see whether that climb happened in one jump on the quarterback news or crept up all week, and I did not, so I am reporting the open as ESPN lists it and nothing more. The 21.5 at a 42-cent ask looks like a discount version of my bet, and there are 22 contracts sitting at that price, so it is barely a quote. It is a different bet anyway, a full key number worse, and the eight cents you save is not worth crossing 21 for. I would rather pay the 50.
Free: The Weekly PM Market Brief. The week's biggest market-vs-model gaps and what's spiking next. One email, Sundays. Sign up in the box at the end of this article.
Market prices only; any model figures referenced anywhere in this piece are model estimates, not predictions of fact and not financial advice. Kalshi is a CFTC-regulated event exchange (18+; availability varies by state).
In Through 50, Nervous At 52, Gone Above It
The triggers, stated now, so the line makes the decision and not my mood on Saturday. Anything up to 50 cents on the 20.5 is a play, and I am in at 50 as I write this. At 51 or 52 it is still my side, but I want to see it come back before I add, because at that point I am paying real juice for a bet I have at about even. Above 52, out, no chase. If the number itself moves my way and a 19.5 shows up anywhere at a similar price, that is a better bet than mine, take it and forget I said Kalshi. If it moves against me and the 20.5 disappears, I am not following it to 23.5. A missed number is a missed number.
Conviction, in words: this is on the card. Not my bet of the day, nowhere near a flag plant, an on-the-card play on a low-level game where I think one team's floor got shown to us five days ago and the price is a coin flip on whether that was real.
The game I am picturing looks something like Charlotte 38, The Citadel 13. Charlotte's backs get the same five a carry Wofford got, the Citadel drives stall at midfield instead of at the 2, Hayes is throwing in the fourth quarter, which is the one thing this offense is built to never do, and the margin gets to 21 sometime in the third and stays there. I put that shape at a little better than a coin flip. The market has it at exactly a coin flip. That gap is the bet, and it is a modest gap, which is why this is on the card and not on a billboard.
- Aliens Confirmed Odds: Kalshi Prices The Disclosure Bet
- Where Does Bitcoin End 2026? Kalshi's Price-Band Odds
- Oklahoma State Vs Tulsa Picks: Does The No. 1 Offense Show Up On Day One?
- Presidents Cup 2026 Odds: USA Or International? | Kalshi
- Kalshi Venezuela Leader Odds: Who Holds Power In 2026?
The Thirty-Second Read
Charlotte wins by over 20.5 on Kalshi, 49 bid, 50 ask Thursday morning, about -108 after the fee, identical to DraftKings' -20.5 at -108. It is a short of The Citadel, and the case is one game: 42-14 at Wofford, 21-0 at the half, 5.3 yards a carry allowed, a blocked punt returned for a score, and three turnovers, a game that counts extra here because the FCS opponent is the team I am against and the result came against a peer, not a mismatch. The honest other side is that The Citadel outgained Wofford and held the ball for 35 minutes, so a version of them that simply holds onto the football can grind Charlotte into a 24-13 game and beat this ticket without ever threatening to win. Charlotte is a rebuilt roster with a three-year Southern Conference starter at quarterback, a new offensive line, and the same coordinators, which makes them a wide range of outcomes in both directions, and I only need the middle of that range. In up to 50, out above 52, no chase, and one game is one game.
If The Citadel walks into Charlotte, runs it 50 times and never puts the ball on the grass, tip your cap, I told you that version of them exists and I paid 50 cents to find out whether it shows up. That is the tax on betting a one-game sample, and at this number I pay it every time. Win, lose or draw, we run it back next week.
Sports betting is for adults 21+ where legal; if you or someone you know has a gambling problem, call 1-800-GAMBLER. Kalshi is a CFTC-regulated event exchange, and the legal status of sports event contracts is contested and varies by state; event contracts are for adults 18+. Prices cited here are timestamped market snapshots, and any probabilities are model estimates, not predictions of fact and not financial advice.
Hero illustration: OddsShopper, in the house collage style. Jerry Richardson Stadium photo by Ken Lund from Reno, Nevada, USA, licensed CC BY-SA 2.0; photos cropped, toned, and composited.



