This Saturday Hooker vs Parnasse · Accor Arena Paris France See this week's picks →
Events · UFC Fight Night: Petrino vs Asplund · Charles Johnson vs Bruno Silva
Red corner CharlesJohnson“InnerG”Murcielago MMA · St. Louis, Missouri
VSSettled
BS
Blue corner BrunoSilva
Flyweight Bout3 rounds14 Mar 2026
The register carries nothing we can compare on both sides for this bout, so no ladder is drawn.

The call vs the fight

What we published before the card, next to what happened in the cage.

Our call
Charles Johnson
62.4% confidentMED
Method calledDEC 58%
Vs the market−0.1pp
Market had our pick at62%
The fight
Charles Johnson
WIN
How it endedDEC
Round3 of 3
Clock5:00
Called it We called Charles Johnson at 62.4% and Charles Johnson won. The method call landed too.
Graded against the official UFC result, from the same record every other page on this site is graded from. The tick beside the verdict is the method call — a correct winner with a wrong method is a partial hit and reads as one. See the full public record →

Round by round

Every round the fight went, shaded by where the significant strikes actually landed — the takedowns, control time and knockdowns beside them, and how the three judges scored that round.

UFCStats · per round

3 rounds of tape

Round 15:00 of action
Charles Johnson18 sig landed
HEAD39%7 of 18BODY39%7 of 10LEGS22%4 of 6
Bruno Silva12 sig landed
HEAD50%6 of 11BODY17%2 of 4LEGS33%4 of 4
18 of 34
Sig.
strikes
12 of 19
0 of 2
Take-
downs
0 of 2
0:00
Control
0:53
Distance 11Clinch 7Ground 0
Where it
happened
Distance 12Clinch 0Ground 0
Judges · this round · Johnson firstMichael Bell10–9Chris Lee10–9Anthony Maness10–9
Round 25:00 of action
Charles Johnson33 sig landed
HEAD52%17 of 37BODY30%10 of 16LEGS18%6 of 7
Bruno Silva27 sig landed
HEAD67%18 of 39BODY22%6 of 9LEGS11%3 of 5
33 of 60
Sig.
strikes
27 of 53
0 of 1
Take-
downs
0 of 3
0:00
Control
1:21
Distance 29Clinch 4Ground 0
Where it
happened
Distance 27Clinch 0Ground 0
Judges · this round · Johnson firstMichael Bell9–10Chris Lee9–10Anthony Maness10–9
Round 35:00 of actionEnded 5:00
Charles Johnson34 sig landed
HEAD56%19 of 46BODY38%13 of 20LEGS6%2 of 2
Bruno Silva34 sig landed
HEAD82%28 of 56BODY18%6 of 8LEGS0%0 landed
34 of 68
Sig.
strikes
34 of 64
0 of 3
Take-
downs
0 of 3
0:06
Control
1:29
Distance 21Clinch 13Ground 0
Where it
happened
Distance 32Clinch 2Ground 0
Judges · this round · Johnson firstMichael Bell9–10Chris Lee10–9Anthony Maness10–9

Significant strikes, takedowns, control time, knockdowns and submission attempts exactly as UFCStats recorded them for this bout, round by round. Zone percentages are that round’s landed head, body and leg counts over their own total — raw arithmetic, nothing modelled or smoothed. A round in which a fighter landed nothing shades empty and reads zero; it is never filled in from the round before.

The cards, totalled

The judges’ final totals, the media’s cards beside them, and how these judges usually score. Their round-by-round 10–9s are with the rounds above.

Official card

Split Decision

Referee · Keith Peterson
Charles JohnsonBruno Silva
Official totals — Charles Johnson first
JudgeTotal
Michael Bell28–29
Chris Lee2.0 avg spread · 44% wide29–28
Anthony Maness1.9 avg spread · 43% wide30–27

Each judge’s round-by-round scores sit with the round they belong to, in the round-by-round section above — switch a round there and the three cards for it change with the stats.

Media cards — 11 scored, Charles Johnson first · unofficial

Dayne Fox Sherdog.com30–27
Tristen Critchfield Sherdog.com30–27
Brian Knapp Sherdog.com30–27
Tyler Treese Sherdog.com30–27
Jake Noecker Home of Fight29–28
Matthew Wells MMAJunkie.com29–28
Zane Simon The MMA Vivisection29–28
Steve Duncan mma.uno29–28
Keith Shillan Sherdog.com28–29
Chris Connor The Fight City28–29
Dan Levi Best Fight Picks28–29

Fan vote · unofficial

29-28 Silva · 38%29-28 Johnson · 22%30-27 Johnson · 20%30-27 Silva · 18%29-27 Johnson · 1%

130 fan cards submitted to MMA Decisions.

Official cards come from the UFCStats fight record and MMA Decisions. Media cards and the fan vote are MMA Decisions’ own collection and are not official. Judge tendency figures are that judge’s whole recorded history, not this bout — they are context for how a card was scored, never a claim that it was scored wrongly.

Takedowns

Takedowns

Charles Johnson

The level change — how often it lands, how often it is stopped. Career UFC rates, straight off the tape.

0.51takedowns / 15 min
FightIQ read Mixed grappling 0.51 takedowns and 0.30 submission attempts per 15 minutes.
Career ratesvs field average
TAKEDOWNS4
0.51 / 15m−1.63 vs field
ATTEMPTS29
3.19 / 15m−2.48 vs field
ACCURACY10
16%−26pp vs field
SUB ATT19
0.30 / 15m−0.84 vs field

Rate bars run to the population’s 95th percentile (5.00 takedowns / 15m); a fighter above it pins the bar. Percentages are drawn on their own axis.

Career UFC takedown rates exactly as UFCStats publishes them: takedowns landed per 15 minutes, completion rate, submission attempts per 15 minutes, and the share of takedowns tried on them that they stuffed. Attempts per 15 is the one derived figure — landed ÷ completion rate — and it is omitted wherever either input is missing. UFCStats writes 0% where no attempt was recorded at all, so a percentage of exactly zero reads “n/a” here rather than as a measured rate. “Field” is the average fighter in that weight class, or across every division where a class is too small to average.

Ranked in Flyweight

The market story

Where the price started and where it finished — the sportsbook consensus, with the vig removed. We captured no price series for this bout, so there is no chart to draw.

Charles Johnson↑ +4.1pp
open 58.0%close 62.1%
Bruno Silva↓ −4.1pp
open 42.0%close 37.9%
0%50%100%
OpenClosing consensus (BFO, vig removed)

Charles Johnson opened at 58.0% and closed at 62.1% (+4.1pp), with Bruno Silva moving the other way by the same amount — the two are one de-vigged pair, so they always sum to 100%. There is no line between those two points because nobody recorded one: we hold the open and the close for this bout, not the days in between.

Our published call had Charles Johnson at 62.4%. At the closing consensus, the de-vigged market had him at 62.1% — our number sat 0.3pp above the market’s. Two numbers, side by side. How our calls have actually done is the public record, not one bout.

Show the numbers
CornerOpen (US)Close (US)Open %Close %Move
Charles Johnson-150-18558.0%62.1%+4.1pp
Bruno Silva13015242.0%37.9%−4.1pp
Opening and closing moneylines from BestFightOdds (data/refs/bfo_fighter_moneylines.csv), one row per fighter per bout, de-vigged pairwise so the two corners sum to 100% · scraped 2026-07-18. No price series was captured for this bout, so no line is drawn between the two points.
← Back to the public record