Viloria knocked down Miranda in the first round and went on to dominate the Mexican champion until the last round of the 12-round title fight.
The judges scored the fight at 98-91, 96-93 and 97-93, all in favor of Brian Viloria.
“I started off quick and I think Miranda got caught by surprise. But like a champion he came back,” Viloria said
. “I give him a lot of credit. He fought his heart out and I also fought my heart out because I really wanted this.”
“This is something I’ve been wanting since last year when I lost the world title. I wanted to get back on the horse again and I did that tonight,” Viloria said.
Viloria, who was born in Hawaii from Filipino parents is the former WBC Light Flyweight champion and IBF Junior Flyweight champion.
Miranda has not lost in his last five fights with no single fight going beyond eight rounds. All his last five fights were won via knockout.
The Mexican champion had struggled to make the weight and had to give up more than two pounds for the second weigh in.
“It was a tough fight. Very difficult,” Miranda said.
Viloria's win could lead to a possible clash
with Giovani Segura, the Junior WBO champion.