Ultimate Fighting Calendar
Bantamweight3 rounds scheduled
WIN
Cody Garbrandt
No Love
15-8-0
RESULT

Cody Garbrandt def. Brian Kelleher (TKO)

TKO · Round 1 · 3:42
Brian Kelleher
Boom
24-16-0
Saturday, December 16, 2023
T-Mobile Arena, Las Vegas, United States

Cody Garbrandt defeated Brian Kelleher by TKO in round 1 (3:42) in the Bantamweight bout of UFC 296: Edwards vs Covington, held Saturday, December 16, 2023 at T-Mobile Arena, Las Vegas.

Fight stats

Cody Garbrandt
Brian Kelleher
1
Knockdowns
0
20 of 41
Significant strikes
17 of 25
49%
Sig. strike accuracy
68%
21 of 42
Total strikes
21 of 29
0 of 0
Takedowns
0 of 1
-
Takedown accuracy
0%
0
Submission attempts
0
0
Reversals
0
0:21
Control time
0:36
Significant strikes by target
16 of 37
Head
9 of 13
2 of 2
Body
1 of 3
2 of 2
Leg
7 of 9
16 of 35
Distance
17 of 24
4 of 6
Clinch
0 of 1
0 of 0
Ground
0 of 0

By round

ROUND 1
1
KD
0
20 of 41
Sig. str.
17 of 25
21 of 42
Total str.
21 of 29
0 of 0
Takedowns
0 of 1
0
Sub. att
0
0:21
Ctrl
0:36

Betting Odds

Cody Garbrandt
-199
67% implied win probability
Open: -206Best: -185
Brian Kelleher
+163
38% implied win probability
Open: +167Best: +175

Average moneyline across 12 sportsbooks.

Line Movement

Cody GarbrandtBrian Kelleher
30%40%50%60%70%Nov 13Nov 24Dec 5Dec 17Nov 13, 2:21 AM UTC · Cody Garbrandt -148 (60%)Nov 13, 7:11 AM UTC · Cody Garbrandt -162 (62%)Nov 13, 2:39 PM UTC · Cody Garbrandt -172 (63%)Nov 13, 5:26 PM UTC · Cody Garbrandt -192 (66%)Nov 13, 10:56 PM UTC · Cody Garbrandt -217 (68%)Nov 14, 5:26 AM UTC · Cody Garbrandt -217 (68%)Nov 14, 4:56 PM UTC · Cody Garbrandt -221 (69%)Nov 19, 5:01 PM UTC · Cody Garbrandt -226 (69%)Nov 28, 7:01 PM UTC · Cody Garbrandt -224 (69%)Nov 29, 10:16 AM UTC · Cody Garbrandt -226 (69%)Nov 29, 11:35 PM UTC · Cody Garbrandt -223 (69%)Nov 30, 12:52 PM UTC · Cody Garbrandt -221 (69%)Nov 30, 1:37 PM UTC · Cody Garbrandt -219 (69%)Nov 30, 4:42 PM UTC · Cody Garbrandt -217 (68%)Nov 30, 7:16 PM UTC · Cody Garbrandt -219 (69%)Dec 1, 10:47 AM UTC · Cody Garbrandt -217 (68%)Dec 3, 1:45 AM UTC · Cody Garbrandt -220 (69%)Dec 4, 10:30 PM UTC · Cody Garbrandt -218 (69%)Dec 4, 10:55 PM UTC · Cody Garbrandt -218 (69%)Dec 4, 11:20 PM UTC · Cody Garbrandt -218 (69%)Dec 4, 11:45 PM UTC · Cody Garbrandt -218 (69%)Dec 5, 12:15 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 12:45 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 1:10 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 1:35 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 2:00 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 2:25 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 2:50 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 3:21 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 3:50 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 4:15 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 4:35 AM UTC · Cody Garbrandt -219 (69%)Dec 5, 4:55 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 5:25 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 5:55 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 6:25 AM UTC · Cody Garbrandt -218 (69%)Dec 5, 6:51 AM UTC · Cody Garbrandt -218 (69%)Dec 6, 2:40 AM UTC · Cody Garbrandt -218 (69%)Dec 6, 4:10 AM UTC · Cody Garbrandt -217 (68%)Dec 6, 10:26 AM UTC · Cody Garbrandt -219 (69%)Dec 6, 8:51 PM UTC · Cody Garbrandt -220 (69%)Dec 6, 10:16 PM UTC · Cody Garbrandt -219 (69%)Dec 7, 3:17 AM UTC · Cody Garbrandt -219 (69%)Dec 7, 6:02 AM UTC · Cody Garbrandt -220 (69%)Dec 7, 6:51 AM UTC · Cody Garbrandt -219 (69%)Dec 7, 7:55 AM UTC · Cody Garbrandt -218 (69%)Dec 7, 10:06 AM UTC · Cody Garbrandt -220 (69%)Dec 7, 5:47 PM UTC · Cody Garbrandt -219 (69%)Dec 7, 7:53 PM UTC · Cody Garbrandt -219 (69%)Dec 7, 8:20 PM UTC · Cody Garbrandt -218 (69%)Dec 10, 2:41 AM UTC · Cody Garbrandt -220 (69%)Dec 10, 7:11 AM UTC · Cody Garbrandt -217 (68%)Dec 10, 11:05 AM UTC · Cody Garbrandt -217 (68%)Dec 10, 12:45 PM UTC · Cody Garbrandt -217 (68%)Dec 11, 8:15 AM UTC · Cody Garbrandt -217 (68%)Dec 12, 11:30 AM UTC · Cody Garbrandt -214 (68%)Dec 12, 1:05 PM UTC · Cody Garbrandt -212 (68%)Dec 12, 2:15 PM UTC · Cody Garbrandt -209 (68%)Dec 12, 5:05 PM UTC · Cody Garbrandt -207 (67%)Dec 14, 1:31 AM UTC · Cody Garbrandt -207 (67%)Dec 14, 12:25 PM UTC · Cody Garbrandt -204 (67%)Dec 14, 7:55 PM UTC · Cody Garbrandt -202 (67%)Dec 15, 12:51 AM UTC · Cody Garbrandt -199 (67%)Dec 15, 2:45 AM UTC · Cody Garbrandt -195 (66%)Dec 15, 4:22 PM UTC · Cody Garbrandt -194 (66%)Dec 15, 5:22 PM UTC · Cody Garbrandt -197 (66%)Dec 15, 8:24 PM UTC · Cody Garbrandt -198 (66%)Dec 15, 9:06 PM UTC · Cody Garbrandt -196 (66%)Dec 16, 4:59 AM UTC · Cody Garbrandt -193 (66%)Dec 16, 1:56 PM UTC · Cody Garbrandt -195 (66%)Dec 16, 6:26 PM UTC · Cody Garbrandt -193 (66%)Dec 16, 8:21 PM UTC · Cody Garbrandt -192 (66%)Dec 16, 11:21 PM UTC · Cody Garbrandt -189 (65%)Dec 17, 1:00 AM UTC · Cody Garbrandt -192 (66%)Dec 17, 1:22 AM UTC · Cody Garbrandt -195 (66%)Dec 17, 1:35 AM UTC · Cody Garbrandt -198 (66%)Dec 17, 1:41 AM UTC · Cody Garbrandt -199 (67%)Nov 13, 2:21 AM UTC · Brian Kelleher +124 (45%)Nov 13, 7:11 AM UTC · Brian Kelleher +142 (41%)Nov 13, 2:39 PM UTC · Brian Kelleher +156 (39%)Nov 13, 5:26 PM UTC · Brian Kelleher +162 (38%)Nov 13, 10:56 PM UTC · Brian Kelleher +180 (36%)Nov 14, 5:26 AM UTC · Brian Kelleher +183 (35%)Nov 14, 4:56 PM UTC · Brian Kelleher +170 (37%)Nov 19, 5:01 PM UTC · Brian Kelleher +176 (36%)Nov 28, 7:01 PM UTC · Brian Kelleher +178 (36%)Nov 29, 10:16 AM UTC · Brian Kelleher +179 (36%)Nov 29, 11:35 PM UTC · Brian Kelleher +178 (36%)Nov 30, 12:52 PM UTC · Brian Kelleher +177 (36%)Nov 30, 1:37 PM UTC · Brian Kelleher +175 (36%)Nov 30, 4:42 PM UTC · Brian Kelleher +174 (36%)Nov 30, 7:16 PM UTC · Brian Kelleher +174 (36%)Dec 1, 10:47 AM UTC · Brian Kelleher +174 (36%)Dec 3, 1:45 AM UTC · Brian Kelleher +176 (36%)Dec 4, 10:30 PM UTC · Brian Kelleher +176 (36%)Dec 4, 10:55 PM UTC · Brian Kelleher +175 (36%)Dec 4, 11:20 PM UTC · Brian Kelleher +176 (36%)Dec 4, 11:45 PM UTC · Brian Kelleher +175 (36%)Dec 5, 12:15 AM UTC · Brian Kelleher +176 (36%)Dec 5, 12:45 AM UTC · Brian Kelleher +175 (36%)Dec 5, 1:10 AM UTC · Brian Kelleher +176 (36%)Dec 5, 1:35 AM UTC · Brian Kelleher +175 (36%)Dec 5, 2:00 AM UTC · Brian Kelleher +176 (36%)Dec 5, 2:25 AM UTC · Brian Kelleher +175 (36%)Dec 5, 2:50 AM UTC · Brian Kelleher +176 (36%)Dec 5, 3:21 AM UTC · Brian Kelleher +175 (36%)Dec 5, 3:50 AM UTC · Brian Kelleher +176 (36%)Dec 5, 4:15 AM UTC · Brian Kelleher +175 (36%)Dec 5, 4:35 AM UTC · Brian Kelleher +175 (36%)Dec 5, 4:55 AM UTC · Brian Kelleher +175 (36%)Dec 5, 5:25 AM UTC · Brian Kelleher +176 (36%)Dec 5, 5:55 AM UTC · Brian Kelleher +175 (36%)Dec 5, 6:25 AM UTC · Brian Kelleher +176 (36%)Dec 5, 6:51 AM UTC · Brian Kelleher +175 (36%)Dec 6, 2:40 AM UTC · Brian Kelleher +176 (36%)Dec 6, 4:10 AM UTC · Brian Kelleher +176 (36%)Dec 6, 10:26 AM UTC · Brian Kelleher +177 (36%)Dec 6, 8:51 PM UTC · Brian Kelleher +177 (36%)Dec 6, 10:16 PM UTC · Brian Kelleher +177 (36%)Dec 7, 3:17 AM UTC · Brian Kelleher +178 (36%)Dec 7, 6:02 AM UTC · Brian Kelleher +178 (36%)Dec 7, 6:51 AM UTC · Brian Kelleher +178 (36%)Dec 7, 7:55 AM UTC · Brian Kelleher +178 (36%)Dec 7, 10:06 AM UTC · Brian Kelleher +178 (36%)Dec 7, 5:47 PM UTC · Brian Kelleher +178 (36%)Dec 7, 7:53 PM UTC · Brian Kelleher +178 (36%)Dec 7, 8:20 PM UTC · Brian Kelleher +176 (36%)Dec 10, 2:41 AM UTC · Brian Kelleher +177 (36%)Dec 10, 7:11 AM UTC · Brian Kelleher +175 (36%)Dec 10, 11:05 AM UTC · Brian Kelleher +176 (36%)Dec 10, 12:45 PM UTC · Brian Kelleher +175 (36%)Dec 11, 8:15 AM UTC · Brian Kelleher +176 (36%)Dec 12, 11:30 AM UTC · Brian Kelleher +173 (37%)Dec 12, 1:05 PM UTC · Brian Kelleher +170 (37%)Dec 12, 2:15 PM UTC · Brian Kelleher +170 (37%)Dec 12, 5:05 PM UTC · Brian Kelleher +167 (37%)Dec 14, 1:31 AM UTC · Brian Kelleher +169 (37%)Dec 14, 12:25 PM UTC · Brian Kelleher +167 (37%)Dec 14, 7:55 PM UTC · Brian Kelleher +166 (38%)Dec 15, 12:51 AM UTC · Brian Kelleher +164 (38%)Dec 15, 2:45 AM UTC · Brian Kelleher +162 (38%)Dec 15, 4:22 PM UTC · Brian Kelleher +162 (38%)Dec 15, 5:22 PM UTC · Brian Kelleher +164 (38%)Dec 15, 8:24 PM UTC · Brian Kelleher +165 (38%)Dec 15, 9:06 PM UTC · Brian Kelleher +162 (38%)Dec 16, 4:59 AM UTC · Brian Kelleher +163 (38%)Dec 16, 1:56 PM UTC · Brian Kelleher +162 (38%)Dec 16, 6:26 PM UTC · Brian Kelleher +161 (38%)Dec 16, 8:21 PM UTC · Brian Kelleher +160 (38%)Dec 16, 11:21 PM UTC · Brian Kelleher +158 (39%)Dec 17, 1:00 AM UTC · Brian Kelleher +160 (38%)Dec 17, 1:22 AM UTC · Brian Kelleher +162 (38%)Dec 17, 1:35 AM UTC · Brian Kelleher +161 (38%)Dec 17, 1:41 AM UTC · Brian Kelleher +163 (38%)-199+163
SportsbookCody GarbrandtBrian Kelleher
BetAnything-195+155
BetOnline-185+160
BetUS-200+165
Betway-250+175
Bovada-200+170
Cloudbet-190+173
DraftKings-190+145
FanDuel-215+164
MyBookie-200+165
Pinnacle-191+166
SXBet-194+165
unibet-195+155

Odds are for information only. · Odds data: fightodds.io

Frequently asked questions

Who won Cody Garbrandt vs Brian Kelleher?

Cody Garbrandt defeated Brian Kelleher by TKO in round 1 (3:42) in the Bantamweight bout of UFC 296: Edwards vs Covington, held Saturday, December 16, 2023 at T-Mobile Arena, Las Vegas.

Referee
Marc Goddard
Time format
3 Rnd (5-5-5)
Pre-fight comparison

Win probability

Cody Garbrandt 59%41% Brian Kelleher

What the model gave each fighter going into the fight, from their pre-fight UFCalendar Power Index ratings. See the full Power Index

Fight DNA

Head to head

UFCalendar's style model · Bantamweight roster (15 fighters)

Cody Garbrandt
Knockout Artist
9 edges
Brian Kelleher
Grappling Specialist
2 edges
PowerSpeedPrecisionDurabilityEngineWrestlingGround

Radar scaled to this matchup · bars show the gap

Style shape

95Power71
96Speed75
96Precision70
91Durability80
93Engine84
90Wrestling92
89Ground85

Biggest edge Cody Garbrandt, Accuracy +26

Attribute by attribute

Cody Garbrandt is on the left of every row, Brian Kelleher on the right.
98Punch power74
91Kick power67
99Punch speed79
93Kick speed71
96Accuracy70
90Takedowns92
92Ground striking76
86Submissions94
90Chin87
91Body strength72
93Cardio84

Attributes are rated 0-100 by UFCalendar's style model.

Tale of the Tape

15-8-0
Record
24-16-0
1729
Power Index rating
1663
0
Win Streak
0
35
Age
40
5'8"
173 cm
Height
5'6"
168 cm
65"
165 cm
Reach
66"
168 cm
Orthodox
Stance
Switch
Bantamweight
Weight Class
Bantamweight
United States
Nationality
United States

Striking Profile

2.82
SLpM
3.31
40%
Str. Acc.
41%
3.69
SApM
4.59
58%
Str. Def.
54%

Grappling Profile

0.84
TD Avg.
1.68
22%
TD Acc.
41%
81%
TD Def.
60%
0.00
Sub. Avg.
0.70

Recent form (last 5 fights)

Cody Garbrandt · 2-3
  • L
    UFC 329: McGregor vs Holloway 2 · Jul 11, 2026
    TKO · R1 · 2:47 · Bantamweight
  • W
    UFC 326: Holloway vs Oliveira 2 · Mar 7, 2026
    Unanimous Decision · R3 · 5:00 · Bantamweight
  • L
    UFC Fight Night: Usman vs Buckley · Jun 14, 2025
    Unanimous Decision · R3 · 5:00 · Bantamweight
  • L
    UFC 300: Pereira vs Hill · Apr 13, 2024
    Submission · R2 · 4:02 · Bantamweight
  • W
    UFC 296: Edwards vs Covington · Dec 16, 2023
    TKO · R1 · 3:42 · Bantamweight
Brian Kelleher · 1-4
  • L
    UFC Fight Night: Lemos vs Jandiroba · Jul 20, 2024
    Submission · R1 · 3:58 · Bantamweight
  • L
    UFC 296: Edwards vs Covington · Dec 16, 2023
    TKO · R1 · 3:42 · Bantamweight
  • L
    UFC Fight Night: Tsarukyan vs Gamrot · Jun 25, 2022
    Submission · R1 · 2:27 · Bantamweight
  • L
    UFC 272: Covington vs Masvidal · Mar 5, 2022
    Submission · R1 · 3:15 · Featherweight
  • W
    UFC Fight Night: Kattar vs Chikadze · Jan 15, 2022
    Unanimous Decision · R3 · 5:00 · Featherweight

Career Averages

Based on 18 fights · 17 fights
27.9
Avg sig. strikes
26.0
0.56
Avg takedowns
0.88
0:34
Avg control time
2:01
68
Career high strikes
94
3
Career high TDs
6

Strike Distribution

Cody Garbrandt
Strike target
Brian Kelleher
72%
Head
65%
14%
Body
15%
14%
Leg
20%
Cody Garbrandt
Strike position
Brian Kelleher
87%
Distance
78%
8%
Clinch
7%
5%
Ground
15%