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

*By The 7 Oracles, The PredictionMarketsPicks Oracles — The 7 Oracles at PredictionMarketsPicks*

PFL Charlotte odds and predictions for Bryan Battle vs. Dalton Rosta, August 7 at Bojangles Coliseum. The FanDuel board posted on 12 of 13 bouts and skipped the main event; three ranked middleweight bouts, a 36-9 heavyweight against a 14-0 unbeaten, and a co-main that repriced 12 points in six days.

- Source: https://predictionmarketspicks.com/articles/pfl-charlotte-odds
- Published: 2026-08-02

---

PFL brings 13 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](https://predictionmarketspicks.com/mma/pfl-charlotte-2026). New to reading prices as probabilities? Start with our [PFL prediction markets guide](https://predictionmarketspicks.com/articles/pfl-prediction-markets).

> **The board posted August 5 — on 12 of 13 bouts.** The one it skipped is the main event. Every other fight on the card has a FanDuel reference line, de-vigged on the [card page](https://predictionmarketspicks.com/mma/pfl-charlotte-2026) into the probability it's actually saying; Battle–Rosta still reads "Market opens soon," because that's the truth. A card where the headliner is the *only* unpriced bout is unusual, and it hands you something rare: you get to write your own number on the biggest fight with nothing to anchor against. The card also grew a bout — **Yagshimuradov vs. Powell was added as the co-main**, moved down from PFL New York. No Kalshi or Polymarket contracts have listed (re-verified August 5).

## Five of the top nine middleweights, one night

Count them off the PFL middleweight ladder:

| Bout | Fighters | Records | De-vigged board |
| --- | --- | --- | --- |
| Main event, 5 rds | **#8 Bryan Battle** vs. **#4 Dalton Rosta** | 13-3 · 11-3 | **unpriced** |
| Main card | **#7 Josh Silveira** vs. **#6 Aaron Jeffery** | 15-5 · 16-6 | 37 / 63 |
| Main card | **#9 Josh Fremd** vs. Jhony Gregory | 12-6 · 11-5 | 73 / 27 |

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.

One structural note now that the board is out: **Silveira–Jeffery is no longer the co-main.** That slot went to Yagshimuradov–Powell, a light heavyweight bout relocated from PFL New York. The middleweight stack is unchanged; only its billing moved.

For a trader that is a genuinely unusual setup. Three bouts, one ranking system as the shared input. 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 across the stack, in the same direction, on the same night. Correlated mistakes are the ones worth hunting. Two of the three are now priced (37/63 and 73/27) and the headliner is not, which means you can read the board's view of PFL rankings off the two it did price, then apply it to the one it didn't.

## 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: 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?

And here is where this card got strange. That paragraph was written on August 2 as an exercise — *write your own number down before a price anchors you.* On August 5 the board posted on twelve bouts and skipped this one. **The exercise is no longer optional; it is the only option.** There is no number to anchor to on the biggest fight of the night, so the discipline we recommend by default is the discipline the market is now forcing. Run your read through the [Probability Converter](https://predictionmarketspicks.com/tools/probability-converter) to get the cents figure, and hold it. If FanDuel posts Battle–Rosta before Friday, you'll have a number of your own to compare it against — which is the position you always want to be in and almost never are.

## The coin flip we called — and the board's answer

**Josh Silveira** (15-5, **#7**) against **Aaron Jeffery** (16-6, **#6**) was our pick for the closest thing to a true toss-up on this card: one rank apart, records that are almost mirror images, no undefeated aura and no former-champion pedigree to separate them. We said it would be the fight the market had the hardest time pricing.

**The board disagreed, and it wasn't close: 37/63 to Jeffery.** That is a decisive lean on the #6 over the #7, not the near-even number a genuine toss-up produces. We were wrong about how the market would see it, and we'd rather say that plainly than quietly delete the prediction — the calibration section below only means something if we hold our own reads to it too.

The interesting question is *why*. Jeffery has one more win and one more loss; on the ranking the gap is a single rung. Whatever the board is weighting to get to 63%, it isn't the ranking and it isn't the raw record. If your stylistic read says these two are closer than 37/63, that disagreement is now a priced, tradeable one — which is more than you could say when the number didn't exist.

### The bout that actually replaced it

The real co-main is a fight that wasn't on this card a week ago. **#2 Dovletdzhan Yagshimuradov** (26-8-1) against **#6 Simeon Powell** (12-2) at light heavyweight was booked for [PFL New York](https://predictionmarketspicks.com/mma/pfl-new-york-2026) on July 31 and didn't happen — the New York commission declined to license Powell over a prior surgery. It was rebooked for Charlotte.

Here is the number worth staring at. In New York that bout was priced at **-120/-106 — a de-vigged 51/49**, the single truest coin flip on that entire board. Six days later, same two fighters, same weight class, nothing about either man changed: **63/37 to Yagshimuradov.**

That's a **12-point move on a postponement and a venue.** No injury news, no camp change, no late replacement — the fight was simply reassembled somewhere else. Either the New York price was wrong and Charlotte's board corrected it, or the New York price was right and this one is stale-anchored to a different book's opinion. One of those two is true. A 12-point repricing on zero new information about the fighters is exactly the kind of thing worth having a view on, and it is the most interesting number on this card by a distance.

## 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.

**The board's answer: 73/27.** So the rank premium here is worth roughly 46 points of probability between two fighters separated by one win. That is a large number to hang on a label, and it's now measurable rather than hypothetical. Read it against the two ranked-versus-ranked bouts above and the picture is consistent: this board takes PFL rankings seriously — decisively so at 73/27 here, and firmly at 63/37 in a bout where the ranks are one rung apart. If you think the ranking system is noisier than that, the unranked side is where that opinion gets expressed cheapest.

## 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.

**The board sided with the mileage: Goltsov 75/25.** The unbeaten record is the *underdog* here, which is the opposite of the reflex this kind of matchup usually triggers. That's a market saying 14-0 against unknown opposition is worth less than 45 fights of proven level — a defensible read, and a reminder that this board is not the naive one the "it's only PFL" assumption expects.

## 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**.

We flagged that last one as the card's likely dead bout — a 7-0 prospect against a fighter at 0-1 "will be priced somewhere in the 90s," we wrote, with no edge to find and no room to be right in a way that pays.

**It came back 45/55.** Jonathan Martin, one professional fight and one professional loss, is a near-pick'em against an undefeated 7-0. That is not a rounding error off our guess; it is a different fight entirely from the one the records describe, and it is the single loudest signal on this board. A number that far from what the résumés imply means the market is pricing something the records don't contain — amateur pedigree, a known gym, a bad matchup, a short-notice replacement quality. We don't know which. But when a board disagrees with the public record by fifty points, the board is usually the one holding information, and the correct response is curiosity, not a position.

Run it next to the other unbeaten on the prelims and the pattern sharpens: **Michael Boylan, 6-0, is priced a 35/65 underdog** to 9-3 Landry Ward. So on one slate this board has an unbeaten fighter as a dog, a 0-1 fighter at pick'em, and a 14-0 heavyweight at 25%. Whatever is generating these numbers, "count the zeros in the loss column" is not it.

One thing our New York read does *not* carry over: the hold. We suggested the blowout bouts would carry the widest margin, as they did in New York. On Charlotte the hold is essentially flat — **5.9% to 6.1% across all twelve priced bouts**, with the two widest sitting on close fights, not lopsided ones. This card was priced uniformly, which is itself a small tell about how much attention it got.

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 — though the board does not agree it's close, at **80/20** to Moldavsky, and it has been drifting further that way (it opened -460 and is now -560).

Rounding out the prelims, with the de-vigged board beside each: Cheyden Leialoha (11-3) vs. Robbie Ring (7-1) at **61/39**, Cheyanne Bowers (7-3) vs. Elora Dana (8-2) at women's flyweight, **73/27**, Eduardo Neves (7-3) vs. Maxwell Djantou Nana (8-2) at heavyweight, **47/53** — the closest number on the card — and Trukon Carson (6-1) vs. Trey Waters (9-2) at **33/67**, which has come in from 30/70. On the main card, Lewis McGrillen (12-2) meets Brandon Lewis (6-3) at bantamweight, the board's biggest favorite at **81/19**.

## 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 these 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 still not listed on Kalshi or Polymarket** — re-verified against the live exchange on August 5, two days out. The promotion trades intermittently and contracts tend to appear close to fight night, when they appear at all. So what you're reading on the [card page](https://predictionmarketspicks.com/mma/pfl-charlotte-2026) right now is the FanDuel board, carried as a clearly labeled reference line and de-vigged into the probability it's actually saying — labeled as a reference, never passed off as a market price. We don't fabricate a price to fill a table: Battle–Rosta reads "Market opens soon" because no one has priced it, and each bout **flips to a live market-implied probability the instant a contract opens**, with no manual update needed.

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 — a hold running a uniform 5.9–6.1% across this card, which 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 Friday

1. Form your read on **Battle–Rosta now**, while there is genuinely no price to anchor to. This is the rare case where the market can't contaminate you.
2. Take a view on the **Yagshimuradov repricing** — 51/49 in New York, 63/37 in Charlotte, same two fighters six days apart. Decide which board you believe.
3. Decide what a PFL ranking is worth to you, then check it against **Fremd–Gregory at 73/27**. That is the rank premium, priced.
4. Go find out why **Martin–Lopshire is 45/55** when the records read 0-1 against 7-0. If you can't, that bout is not for you.
5. Convert every number with the [Probability Converter](https://predictionmarketspicks.com/tools/probability-converter), run the gap through the [EV Calculator](https://predictionmarketspicks.com/tools/ev-calculator), and only act where your number beats the board's by enough to clear the fee.
6. Most bouts, you pass. That's the job.

We'll carry Battle–Rosta on the [card page](https://predictionmarketspicks.com/mma/pfl-charlotte-2026) the moment anyone prices it, and grade the whole board after Friday. After Charlotte, PFL heads to Tampa on August 22 for Cyborg's retirement fight — the full read is up at [PFL Tampa](https://predictionmarketspicks.com/articles/pfl-tampa-odds), and the full slate lives on the [MMA hub](https://predictionmarketspicks.com/mma). 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](https://predictionmarketspicks.com/articles/pfl-new-york-odds).*

---

## Disclosure

PredictionMarketsPicks publishes analysis of CFTC-regulated event contracts. Nothing here is financial advice and every position carries risk.

Links to Kalshi, DraftKings, FanDuel, Fanatics, Polymarket in this article are referral links marked "sponsored" — we may be paid if you open an account. It costs you nothing and never changes what the model says.
