Welterweight Eric Tudor passed a stern test with a 10-round unanimous decision over Kevin Johnson at Thunder Studios in Long Beach, California.

Tudor, a 23-year-old from Fort Lauderdale, Florida, controlled the start of the fight with solid fundamentals and an active jab. Tudor had a small cut under his left eye after the second round.

Johnson, a Las Vegas 32-year-old known for upsetting prospects, taunted Tudor, but Tudor stayed poised. In the middle rounds, Johnson upped his volume, though Tudor still had the edge in clean punches landed. Johnson continued to let his hands go as Tudor's tactical pace saw him fall behind in punch count in Round 5.

Johnson began to press forward, as opposed to earlier in the fight, boxing off the back foot. In the seventh, Tudor began to bleed as a cut opened over his left eye. In the eighth, the cut reopened and Tudor pawed at it through the round, though neither fighter took control of the frame.

The final rounds were grueling, with Johnson throwing more punches and Tudor slowing down, giving Johnson more opportunities. But Tudor had done enough early in the fight to come out ahead in his first main event, by scores of 98-92, 97-93 and 96-94.

Tudor, 13-1 (7 KOs), is on a four-fight win streak, while Johnson fell to 12-6 (8 KOs) losing his fourth in a row.

In the co-feature, junior lightweight Justin Viloria, of Whittier, California, established himself as an up-and-coming prospect with a fourth-round knockout of Alejandro Yung, of Los Mochis, Mexico. The time of the stoppage was 1 minute, 29 seconds.

Viloria, 20, targeted the body of Yung, and by the end of the first round Yung felt the effects of those blows. Viloria continued relentlessly attacking the midsection of Yung, 25, who was on the retreat. Viloria continued to land his right hook, leading to accurate combination punching. The fight was called off by Yung’s corner after a straight left hand from Viloria snapped back Yung’s head. Upon referee Ivan Guillermo intervening, Yung stumbled to the ropes.

Viloria is the nephew of former titleholder Brian Viloria, who was in his corner on fight night.

Viloria improved to 9-0 (7 KOs), while Yung, 12-2 (6 KOs), was stopped for the first time in his career.

An entertaining junior welterweight bout saw undefeated Sonny Robledo, of Mission Hills, California, win a majority decision over Dante Ettore, of Las Vegas. The scores were 78-74 and 79-73 for Robledo, with one judge scoring it even at 76-76.

Robledo, 22, appeared startled by the fast start of Ettore. He controlled the second round as Ettore’s punch volume began to dip. The two fighters remained even, with neither taking over the contest for most of the fight.

Ettore did well when the action stayed in the center of the ring, and Robledo had success when he put Ettore on the ropes. A left hook from Ettore, 26, landed at the end of the eighth round, which was the most eye-catching shot of the fight. At the sounding of the final bell, the fight seemed up for grabs.

With the victory, Robledo moved to 11-0 (3 KOs). Ettore dropped to 11-2-2 (7 KOs).

Junior welterweight Javier Meza, of Amarillo, Texas, won a six-round unanimous decision over veteran Luciano Ramos of Buenos Aires, Argentina. The scores were 60-54 on two cards and 59-55 on the third.

Meza controlled the fight with effective volume punching and an active jab. After the fourth round, Meza had blood flowing from his nose, which led to a lull in the second half of the fight. Ramos finished with swelling around his right eye. Meza had never been past the second round before the fight.

Meza, 21, saw the final bell for the first time in his career, pushing his record to 3-0 (2 KOs). Ramos, 30, fell to 2-10.

Los Angeles bantamweights Roy Cano and Larry Serrano Romero battled it out, fighting to a four-round majority draw. The scores were 40-36 (Romero) and 38-38 (twice).

The 20-year-old Cano, 0-0-1, was making his pro debut. Romero, 25, is now 3-4-2.

In the television opener, junior welterweight Danilo Diez, of Miami, knocked out Giovanny Gonzalez, of Caracas, Venezuela, in the second round. The fight was waved off at 2 minutes, 55 seconds of the round.

The 22-year-old Diaz, 3-0 (1 KO), recorded the first stoppage of his career. Gonzalez, 2-7 (2 KOs), saw his losing streak extended to seven.

Lucas Ketelle is the author of “Inside the Ropes of Boxing,” a guide for young fighters, a writer for BoxingScene and a member of the Boxing Writers Association of America. Find him on X at @BigDogLukie.