Jose Benavidez scraped past Mauricio Herrera via a unanimous decision, although controversy reigned as the scores were read out in Las Vegas.
Despite being in the fight with Herrera for the duration, Benavidez was seemingly out-worked for a larger portion of the contest, but managed to escape with his unbeaten record intact.
Judges handed in scores of 117-111 and 116-112 (twice) in favour of Benavidez, but if those figures had been read out the opposite way for Herrera – nobody would have had cause to complain.
Earlier, undefeated Mikael Zewski overcame a troublesome cut to eventually come out on top against a game Jeremy Bryan in their welterweight contest.
Zewski, 25, inflicted a third loss in six on Bryan as the Canadian moved to 26-0 with two of the ringside officials carding 97-93 in his favour, whilst the third saw it a draw 95-95.
In the same division, California-based Lithuanian Egidijus Kavaliauskas knocked out Jaime Herrera in two rounds to record an eighth stoppage from nine bouts.
Also on the bill, Seanie Monaghan had no trouble getting past Hungarian journeyman Daniel Regi in his latest outing as the light-heavyweight contender picked up a 23rd victory without loss.
The 33 year-old finished the contest towards the end of the third session in what looked to be an inevitable result for the pre-fight favorite from the word go.
In the aftermath, Monaghan called on Top Rank bosses to pit him against Julio Cesar Chavez Jr. in 2015, although the New Yorker may have to join the queue alongside unified super-middleweight champion Carl Froch.
Light-welterweight Jose Ramirez stopped Antonio Arrellano in the final round of six to remain unbeaten, whilst lightweight contender Denis Shafikov earned an eight round victory over Miguel Angel Mendoza 79-73 on all three cards.
More results to follow…