WORLD CUP 2026

Top mispricings — 10K sim vs. Kalshi

14d to kickoff

BITCOIN EDGE

Live BTC edge vs. Kalshi hourly markets

PICK OF THE DAY

Today's Oracle play

PFL Charlotte Odds & Prediction: Three Ranked Middleweights, One Night, and a Division Sorting Itself Out

PFL Charlotte odds and predictions for Bryan Battle vs. Dalton Rosta, August 7 at Bojangles Coliseum. Three ranked middleweight bouts stacked at the top of the card, a 36-9 heavyweight against a 14-0 unbeaten, and how to read a board before the numbers post.

The 7 Oracles PFL Charlotte hero showing the three ranked middleweight bouts on the August 7 card next to the PFL market calibration tote board reading 75 percent of favorites won against 73 percent priced.
The 7 Oracles PFL Charlotte hero showing the three ranked middleweight bouts on the August 7 card next to the PFL market calibration tote board reading 75 percent of favorites won against 73 percent priced.
The 7 Oracles
The PredictionMarketsPicks Oracles
August 2, 2026

Use these tools

PFL brings 12 bouts to Bojangles Coliseum on Friday, August 7, and the interesting thing about this card has nothing to do with a price. It's the way the matchmaking is stacked. Three of the top five fights are ranked middleweight bouts, two of them ranked-versus-ranked. Here's the read on the PFL Charlotte card before a single number posts. New to reading prices as probabilities? Start with our PFL prediction markets guide.

> No board yet. No book reference line and no Kalshi or Polymarket contracts have posted on PFL Charlotte as of August 2. Lines on PFL cards typically appear two to three days out, so expect numbers around August 4–5. Every bout on the card page reads "Market opens soon" until then, because that's the truth. This piece is about what you can decide before the price arrives — which is most of the work.

Five of the top nine middleweights, one night

Count them off the PFL middleweight ladder:

BoutFightersRecords
Main event, 5 rds#8 Bryan Battle vs. #4 Dalton Rosta13-3 · 11-3
Co-main#7 Josh Silveira vs. #6 Aaron Jeffery15-5 · 16-6
Main card#9 Josh Fremd vs. Jhony Gregory12-6 · 11-5

That is five of the division's top nine competing on the same night, plus one unranked live body. Most promotions spread a divisional reshuffle across a season. PFL just booked it as one card.

For a trader that is a genuinely unusual setup, and it's the reason this card is worth pre-loading. Three bouts, one ranking system as the shared input, all priced within the same few hours. If the board systematically over- or under-weights PFL rankings — and it has to take a view, since PFL ranks are far less liquid an input than a UFC number — that error doesn't show up once. It shows up three times, in the same direction, on the same night. Correlated mistakes are the ones worth hunting.

The headliner: Battle is punching up four spots

Bryan Battle (13-3) is ranked #8. Dalton Rosta (11-3) is ranked #4. The main event is the lower-ranked fighter getting five rounds against a man four rungs above him.

Battle has the better raw record — 13-3 against 11-3 — and Rosta has the better ranking. Those two signals disagree, and which one you trust is the position. Records reward volume and matchmaking; rankings are supposed to reward quality of opposition. When a promotion hands the lower-ranked man a five-round headliner, it's usually telling you something the ranking hasn't caught up to yet — form, marketability, or a matchmaker who thinks the fight is closer than the numbers say.

The thing to decide before Tuesday: do you think this is a #4 defending his spot against an overachiever, or a #8 who is already better than his ranking and about to prove it? Write your own number down now, before a price anchors you. That is the entire discipline — form the read, then look at the board. Our Probability Converter turns whatever you land on into the cents figure you'll compare against.

The real coin flip: adjacent ranks in the co-main

Josh Silveira (15-5, #7) against Aaron Jeffery (16-6, #6) is the closest thing to a true toss-up this card produces, and it is the fight the market will have the hardest time pricing.

One rank apart. Records that are almost mirror images — 15-5 and 16-6, both fighters with a fifth of their career in the loss column. There is no obvious separator here: no undefeated aura, no former-champion pedigree, no wide experience gap. Two ranked middleweights who have each lost enough to be honestly assessed.

Bouts like this tend to open near even and then drift on nothing but ticket flow. If you have a real stylistic read — and this is a division where the finish-versus-decision question decides a lot of fights — the co-main is where it's worth the most. On last week's PFL New York card, the genuine 51/49 was buried third on the main card while the headline sat at 81/19. The pattern repeats: the marquee bout is rarely the tradeable one.

Fremd–Gregory is the control group

Josh Fremd (12-6) is #9. Jhony Gregory (11-5) is unranked. Same weight class, same night, and the only structural difference between them is a number next to one name.

That makes it the cleanest ranked-versus-unranked test on the board. If Gregory is priced as a heavy dog purely because he lacks a rank, and his record (11-5) sits within a fight of Fremd's (12-6), that gap is the market pricing the PFL ranking system itself rather than the fighters. Sometimes that's correct. Sometimes it's a label doing work that the tape doesn't support. Either way, this is the bout to check the ranking premium against — and then apply what you learn to the two ranked-vs-ranked fights above it.

45 professional fights against 14 unbeaten ones

Off the middleweight ladder, the main card's most interesting number is a career total. Denis Goltsov is 36-9 at heavyweight. Hasan Mezhiev is 14-0.

That is 45 professional fights of scar tissue against 14 with no losses. Both records are impressive and they are impressive in completely opposite ways, which is exactly the kind of matchup markets price badly. An unbeaten record is the single most seductive input a casual trader sees, and it is also the least informative one, because it says nothing about who was on the other side. Goltsov's nine losses, meanwhile, are a résumé: you don't accumulate 45 fights without being fed to somebody.

The honest question is whether Mezhiev's 14-0 was built against opposition that resembles a 36-fight veteran. If the answer is no, an unbeaten price is a soft price. If the answer is yes, then Goltsov's mileage is the story instead. That's a research question with a real answer, and you have five days to work it out before the number posts.

Three unbeaten records on the undercard — and one 0-1

The prelims carry more of the same tension. Michael Boylan is 6-0 at lightweight against Landry Ward (9-3). Wilson Lopshire is 7-0, and he draws Jonathan Martin at 0-1.

That last one deserves a flag, because it's the kind of bout that produces a nearly untradeable price. A 7-0 prospect against a fighter with one professional fight and one professional loss will be priced somewhere in the 90s. There is no edge to find at that number and very little room to be right in a way that pays. The reason to look at it isn't the moneyline — it's that a lopsided bout like this tells you where the book's hold is widest, and the hold across a card is a decent read on how carefully the rest of it was priced. On the New York board, the widest hold sat on exactly this kind of blowout.

The prelim worth more attention: Valentin Moldavsky (14-4) against Bruno Cappelozza (15-7) at light heavyweight. Two fighters with heavyweight-title pedigree, buried on an undercard, both with enough losses to be priced honestly. That is a better fight than its slot suggests.

Rounding out the prelims: Cheyden Leialoha (11-3) vs. Robbie Ring (7-1), Cheyanne Bowers (7-3) vs. Elora Dana (8-2) at women's flyweight, Eduardo Neves (7-3) vs. Maxwell Djantou Nana (8-2) at heavyweight, and Trukon Carson (6-1) vs. Trey Waters (9-2). On the main card, Lewis McGrillen (12-2) meets Brandon Lewis (6-3) at bantamweight.

What the board has gotten right so far

Here is the part nobody else covering PFL is computing, and it is the reason to take the eventual Charlotte prices seriously rather than assume they're soft.

Across five graded 2026 PFL cards, 36 bouts carried a two-way reference line. The favorite went 27-9 — a 75% win rate against a 73% average implied probability. That's a calibration gap of roughly +2 percentage points in the favorite's direction.

Read that carefully, because it cuts against the lazy assumption. The board has not been systematically overpricing PFL favorites; if anything it has been a shade conservative on them. Whoever is making these numbers is doing a competent job on a promotion most people assume is an afterthought. The edge on a PFL card is not "fade the chalk because it's PFL." It's finding the specific bouts where the market has to guess — the adjacent ranks, the record-versus-ranking conflicts, the unbeaten record built on unknown opposition — and having a better answer than a guess.

One important caveat, and we'd rather say it than let you assume otherwise: that is a market-calibration statistic computed from official results next to the lines that were on the board beforehand. It is not a record of positions we took, and we don't present it as one.

Where the prices will be, and why Kalshi first

PFL is not currently listed on Kalshi or Polymarket. The promotion trades intermittently and contracts tend to appear close to fight night, when they appear at all. We don't fabricate a price to fill a table: every bout on the card page reads "Market opens soon" until a real one exists, and each bout flips to a live market-implied probability the instant a contract opens, with no manual update needed. When a book board posts first, we carry it as a clearly labeled reference line, de-vigged into the implied probability it's actually saying — labeled as a reference, never passed off as a market price.

On venue: North Carolina has both retail and mobile books, so unlike a California or Texas card this isn't an access story, and we're not going to pretend it is. The case for the exchange here is coverage and economics. One CFTC-regulated venue behaves identically in all 50 states — no separate account when you travel, no geofence to work around, no re-registering because you crossed a state line on I-85. And on an exchange you're taking the other side of another trader at a posted price rather than paying a book's built-in hold, which on a 12-bout card is the difference between a thin edge surviving and not. That's the argument. It doesn't need a legality hook to stand up.

What to do between now and Tuesday

1. Form your read on Battle–Rosta and Silveira–Jeffery now, while there's no price to anchor to.

2. Decide what a PFL ranking is worth to you, and check it against Fremd–Gregory when the board posts.

3. Do the homework on Mezhiev's 14-0 — who it was built against is the whole question.

4. When numbers land around August 4–5, convert them with the Probability Converter, run the gap through the EV Calculator, and only act where your number beats the market's by enough to clear the fee.

5. Most bouts, you pass. That's the job.

We'll refresh this piece and the card page the moment the board posts. After Charlotte, PFL heads to Tampa on August 22 for Cyborg's retirement fight — that card is already up at PFL Tampa, and the full slate lives on the MMA hub. Trade responsibly.

Last card: see how the New York board read — including the only true coin flip and the fattest number on the undercard — in our PFL New York coverage.

Frequently Asked Questions

Who is favored in Bryan Battle vs. Dalton Rosta?

No book or exchange has posted a line on PFL Charlotte as of August 2, so there is no favorite to quote and we will not invent one. What the card tells you: Dalton Rosta is the No. 4 ranked middleweight at 11-3, Bryan Battle is No. 8 at 13-3, and Battle is the one moving up four rungs to headline. Ranking alone would make Rosta the favorite. Our live PFL Charlotte card page fills in a de-vigged reference line the moment a board posts, and flips to Kalshi or Polymarket prices the moment contracts list.

When and where is PFL Charlotte?

Friday, August 7, 2026 at Bojangles Coliseum in Charlotte, North Carolina. Prelims open at 7:00 p.m. ET and the main card starts at 10:00 p.m. ET, both on ESPN and the ESPN App. It is a 12-bout card headlined by Bryan Battle against Dalton Rosta at middleweight over five rounds.

Why does stacking three ranked middleweight bouts matter?

Because it turns one night into a division-wide reshuffle. Five of the top nine ranked PFL middleweights are competing on the same card: No. 8 Battle vs. No. 4 Rosta, No. 7 Silveira vs. No. 6 Jeffery, and No. 9 Fremd against unranked Jhony Gregory. Most promotions spread that out over a season. For a trader it is unusually clean: three bouts where the same ranking system is the input, priced on the same night, so any pricing error the board makes about PFL rankings shows up three times instead of once.

Can you trade PFL Charlotte fights from North Carolina?

Yes, and you do not need a North Carolina account to do it. North Carolina has both retail and mobile books, so this is not an access story — it is a coverage and cost story. Kalshi is a CFTC-regulated exchange that operates the same way in all 50 states, which means one account works whether you are in Charlotte, Chicago or California, and you are taking the other side of another trader rather than paying a book's hold. PFL bouts have also traded on Polymarket. Neither venue has listed PFL Charlotte contracts as of August 2.

How accurate has the market been on PFL cards this year?

Across five graded 2026 PFL cards, 36 bouts carried a two-way reference line. The favorite won 27 of them and lost 9 — a 75% win rate against a 73% average implied probability, a calibration gap of about +2 percentage points. In plain terms the board has been slightly conservative on PFL favorites rather than overpricing them. This is a market-calibration stat computed from official results, not a record of positions we took.

Read Next

Prediction-market edges, weekly. The only newsletter built for Kalshi & Polymarket traders.

No spam. Unsubscribe anytime.

7O

The 7 Oracles

Prediction Markets Desk

The 7 Oracles is the analyst collective behind PredictionMarketsPicks — calibrated, data-first coverage of Kalshi, Polymarket, DraftKings, and FanDuel markets.

About the Oracles
PFL Charlotte oddsBattle vs Rosta predictionPFL Charlotte predictionPFL odds August 7Bryan Battle oddsDalton Rosta oddsSilveira vs Jeffery oddsBojangles Coliseum PFLPFL middleweight rankingsPFL prediction markets

Want more analysis like this?

Get The 7 Oracles' daily prediction market breakdown — free, no fluff, straight to your inbox.

Get the daily edge in your inbox →