Paul McCloskey stopped Daniel Rasilla in the ninth round to take the European light-welterweight title at the Meadowbank Arena.
The Northern Irishman was on top pretty much from the off and put his Spanish opponent down twice in the ninth round, at which point the referee called a halt.
Rasilla was a late replacement for Souleymane M'baye, but he was swept aside as McCloskey moved to 20-0 as a professional.
He told Sky Sports: "That was not my best performance but I had to adapt as I had been expecting to fight M'baye until earlier this week.
"I was sluggish at the start but then got into it, although he made it hard for me.
"I didn't get hurt and got my own shots in so that was pleasing."