An intriguing Flyweight bout is featured on this card between two top 15 contenders at 125 pounds, No. 14 Charles Johnson and No. 15 Bruno Silva. Johnson suffered a first-round knockout loss to Alex Perez in his last bout, while Silva submitted HyunSung Park in October 2025.
Check out my best bet below for Charles Johnson vs. Bruno Silva at tonight’s UFC Fight Night.
Charles Johnson Moneyline (-175)
Charles Johnson is 1-2 in his last three fights and has failed to mount two consecutive victories lately. Two of his last three victories have come against Lone’er Kavanagh, who is No. 6 in the rankings at 125 pounds, and Joshua Van, who is the reigning Flyweight Champion. Also, Johnson didn’t just beat both of them, but did so in spectacular fashion with a knockout. At 35 years old and at the back end of the Flyweight rankings, Johnson is in need of a victory to make another run to the top.
Johnson has a favorable matchup against Silva, since he possesses a five-inch reach advantage (70″ vs. 65″) while standing five inches taller (5’9″ vs. 5’4″). That will make it extremely difficult for Silva to get anything going, as he will need to exert much more energy to close the distance.
On DraftKings Sportsbook, Johnson is a -175 favorite while Silva is a +145 underdog. I’m taking Johnson on the moneyline since it is hard to predict which version of himself will show up in each fight. In the UFC, Johnson has four victories by decison with three knockouts. If this is a pure striking contest, Johnson has all the necessary tools to get the best of Silva. In this fight, Johnson has to be more defensively sound and more patient to avoid any major punches.