Everyone and their dog predicted that tonight’s UFC 224 bout between John Lineker and Brian Kelleher would provide fireworks, and that proved to be the case.

Both bantamweights came out firing heavy punches, but after Kelleher ate a couple, he began looking for a takedown. Linker, however, was able to keep the fight standing, and the slugfest continued.

More from MMA Frenzy

In round three, the fighters continued to exchange heavy, heavy punches, but eventually, Lineker floored Kelleher with a booming left, and that was that.

John Lineker def. Brian Kelleher via KO (punch) R3, 3:43

Lyoto Machida def. Vitor Belfort via KO (kick) R2, 1:00

Cezar Ferreira def. Karl Roberson via technical submission (arm-triangle-choke) R1, 4:45

Aleksei Oleinik def. Junior Albini via submission (ezekiel choke) R1, 1:45

Davi Ramos def. Nick Hein via submission (rear-naked-choke) R1, 4:15

Elizeu Zaleski dos Santos def. Sean Strickland via KO (wheel kick and punches)  R1, 3:12

Warlley Alves def. Sultan Aliev via TKO (corner stoppage) R2, 5:00

Jack Hermansson def. Thales Leites via TKO (punches) R3, 2:10

Ramazan Emeev def. Alberto Mina via unanimous decision (30-27, 30-27, 30-27)
Markus Perez def. James Bochnovic via submission (rear-naked-choke) R1, 4:28