Ultimate Fighting Calendar
Catchweight3 rounds scheduled
WIN
John Castaneda
Sexi Mexi
21-8-1
RESULT

John Castaneda def. Kyung Ho Kang (Unanimous Decision)

Unanimous Decision · Round 3 · 5:00
Kyung Ho Kang
Mr. Perfect
19-11-0 (1 NC)
Saturday, November 11, 2023
Madison Square Garden, New York, United States

John Castaneda defeated Kyung Ho Kang by Unanimous Decision in round 3 (5:00) in the Catchweight bout of UFC 295: Procházka vs Pereira, held Saturday, November 11, 2023 at Madison Square Garden, New York. The judges scored it 30-27, 30-27, 30-27, John Castaneda won the decision.

Fight stats

John Castaneda
Kyung Ho Kang
0
Knockdowns
0
111 of 179
Significant strikes
88 of 202
62%
Sig. strike accuracy
44%
119 of 187
Total strikes
88 of 203
3 of 8
Takedowns
0 of 0
38%
Takedown accuracy
-
0
Submission attempts
0
0
Reversals
0
2:18
Control time
0:00
Significant strikes by target
47 of 103
Head
59 of 170
30 of 39
Body
17 of 19
34 of 37
Leg
12 of 13
109 of 176
Distance
82 of 194
2 of 3
Clinch
6 of 8
0 of 0
Ground
0 of 0

By round

ROUND 1
0
KD
0
33 of 51
Sig. str.
18 of 40
33 of 51
Total str.
18 of 40
0 of 0
Takedowns
0 of 0
0
Sub. att
0
0:00
Ctrl
0:00
ROUND 2
0
KD
0
38 of 64
Sig. str.
30 of 81
39 of 65
Total str.
30 of 82
1 of 3
Takedowns
0 of 0
0
Sub. att
0
0:55
Ctrl
0:00
ROUND 3
0
KD
0
40 of 64
Sig. str.
40 of 81
47 of 71
Total str.
40 of 81
2 of 5
Takedowns
0 of 0
0
Sub. att
0
1:23
Ctrl
0:00

Judges' Scorecards

#CastanedaKang
1109
2109
3109
Total3027
#CastanedaKang
1109
2109
3109
Total3027
#CastanedaKang
1109
2109
3109
Total3027

Media Scores

13
Castaneda
-
0
Kang
30-27 Castaneda×13
All 13 media scorecards

Fan Scorecards

94%
Castaneda
6%
Kang
35 fan scorecards submitted
30-27 Castaneda48.6%29-28 Castaneda45.7%29-28 Kang5.7%
Fans' round-by-round verdict
R1
51%
Castaneda
R2
97%
Castaneda
R3
94%
Castaneda

Scorecard data via mmadecisions.com

Betting Odds

John Castaneda
-153
60% implied win probability
Open: -134Best: -103
Kyung Ho Kang
+136
42% implied win probability
Open: +111Best: +2000

Average moneyline across 12 sportsbooks.

Line Movement

John CastanedaKyung Ho Kang
40%50%60%Oct 25Oct 31Nov 6Nov 12Oct 25, 12:06 PM UTC · John Castaneda +120 (45%)Oct 25, 9:24 PM UTC · John Castaneda -150 (60%)Oct 25, 11:25 PM UTC · John Castaneda -154 (61%)Oct 26, 2:25 AM UTC · John Castaneda -152 (60%)Oct 26, 4:30 AM UTC · John Castaneda -151 (60%)Oct 26, 4:55 AM UTC · John Castaneda -156 (61%)Oct 26, 10:00 AM UTC · John Castaneda -150 (60%)Oct 27, 5:55 AM UTC · John Castaneda -147 (60%)Oct 27, 9:31 PM UTC · John Castaneda -150 (60%)Nov 1, 4:20 PM UTC · John Castaneda -149 (60%)Nov 3, 1:17 AM UTC · John Castaneda -148 (60%)Nov 3, 3:41 AM UTC · John Castaneda -148 (60%)Nov 3, 6:05 AM UTC · John Castaneda -148 (60%)Nov 3, 9:21 AM UTC · John Castaneda -148 (60%)Nov 3, 12:50 PM UTC · John Castaneda -148 (60%)Nov 3, 5:31 PM UTC · John Castaneda -148 (60%)Nov 3, 10:30 PM UTC · John Castaneda -148 (60%)Nov 4, 1:05 AM UTC · John Castaneda -148 (60%)Nov 4, 3:15 AM UTC · John Castaneda -148 (60%)Nov 4, 4:39 AM UTC · John Castaneda -150 (60%)Nov 4, 4:04 PM UTC · John Castaneda -150 (60%)Nov 5, 6:05 AM UTC · John Castaneda -152 (60%)Nov 5, 9:30 AM UTC · John Castaneda -154 (61%)Nov 5, 12:57 PM UTC · John Castaneda -153 (60%)Nov 5, 10:30 PM UTC · John Castaneda -153 (60%)Nov 6, 6:05 AM UTC · John Castaneda -157 (61%)Nov 6, 2:05 PM UTC · John Castaneda -161 (62%)Nov 6, 8:12 PM UTC · John Castaneda -158 (61%)Nov 6, 8:25 PM UTC · John Castaneda -153 (60%)Nov 6, 11:05 PM UTC · John Castaneda -151 (60%)Nov 6, 11:25 PM UTC · John Castaneda -148 (60%)Nov 6, 11:45 PM UTC · John Castaneda -148 (60%)Nov 7, 12:05 AM UTC · John Castaneda -148 (60%)Nov 7, 12:20 AM UTC · John Castaneda -148 (60%)Nov 7, 12:40 AM UTC · John Castaneda -148 (60%)Nov 7, 1:01 AM UTC · John Castaneda -148 (60%)Nov 7, 1:20 AM UTC · John Castaneda -148 (60%)Nov 7, 1:40 AM UTC · John Castaneda -148 (60%)Nov 7, 2:00 AM UTC · John Castaneda -148 (60%)Nov 7, 2:20 AM UTC · John Castaneda -148 (60%)Nov 7, 2:40 AM UTC · John Castaneda -148 (60%)Nov 7, 3:00 AM UTC · John Castaneda -148 (60%)Nov 7, 3:30 AM UTC · John Castaneda -148 (60%)Nov 7, 3:50 AM UTC · John Castaneda -148 (60%)Nov 7, 4:10 AM UTC · John Castaneda -148 (60%)Nov 7, 4:30 AM UTC · John Castaneda -148 (60%)Nov 7, 4:50 AM UTC · John Castaneda -148 (60%)Nov 7, 5:05 AM UTC · John Castaneda -146 (59%)Nov 7, 5:25 AM UTC · John Castaneda -146 (59%)Nov 7, 5:45 AM UTC · John Castaneda -146 (59%)Nov 7, 6:10 AM UTC · John Castaneda -146 (59%)Nov 7, 6:30 AM UTC · John Castaneda -146 (59%)Nov 7, 6:45 AM UTC · John Castaneda -148 (60%)Nov 7, 7:05 AM UTC · John Castaneda -148 (60%)Nov 7, 7:25 AM UTC · John Castaneda -148 (60%)Nov 7, 4:35 PM UTC · John Castaneda -146 (59%)Nov 8, 1:41 AM UTC · John Castaneda -145 (59%)Nov 8, 4:43 PM UTC · John Castaneda -142 (59%)Nov 9, 4:35 AM UTC · John Castaneda -139 (58%)Nov 9, 8:33 PM UTC · John Castaneda -139 (58%)Nov 9, 11:10 PM UTC · John Castaneda -137 (58%)Nov 10, 8:10 AM UTC · John Castaneda -135 (57%)Nov 10, 11:35 AM UTC · John Castaneda -135 (57%)Nov 10, 4:20 PM UTC · John Castaneda -132 (57%)Nov 10, 7:35 PM UTC · John Castaneda -132 (57%)Nov 10, 11:05 PM UTC · John Castaneda -134 (57%)Nov 11, 10:01 AM UTC · John Castaneda -132 (57%)Nov 11, 8:20 PM UTC · John Castaneda -130 (57%)Nov 11, 10:39 PM UTC · John Castaneda -131 (57%)Nov 11, 11:42 PM UTC · John Castaneda -127 (56%)Nov 11, 11:51 PM UTC · John Castaneda -124 (55%)Nov 12, 12:00 AM UTC · John Castaneda -120 (55%)Nov 12, 12:16 AM UTC · John Castaneda -115 (53%)Nov 12, 12:26 AM UTC · John Castaneda -153 (60%)Oct 25, 12:06 PM UTC · Kyung Ho Kang -140 (58%)Oct 25, 9:24 PM UTC · Kyung Ho Kang +130 (43%)Oct 25, 11:25 PM UTC · Kyung Ho Kang +131 (43%)Oct 26, 2:25 AM UTC · Kyung Ho Kang +128 (44%)Oct 26, 4:30 AM UTC · Kyung Ho Kang +126 (44%)Oct 26, 4:55 AM UTC · Kyung Ho Kang +129 (44%)Oct 26, 10:00 AM UTC · Kyung Ho Kang +123 (45%)Oct 27, 5:55 AM UTC · Kyung Ho Kang +122 (45%)Oct 27, 9:31 PM UTC · Kyung Ho Kang +124 (45%)Nov 1, 4:20 PM UTC · Kyung Ho Kang +123 (45%)Nov 3, 1:17 AM UTC · Kyung Ho Kang +122 (45%)Nov 3, 3:41 AM UTC · Kyung Ho Kang +122 (45%)Nov 3, 6:05 AM UTC · Kyung Ho Kang +122 (45%)Nov 3, 9:21 AM UTC · Kyung Ho Kang +122 (45%)Nov 3, 12:50 PM UTC · Kyung Ho Kang +122 (45%)Nov 3, 5:31 PM UTC · Kyung Ho Kang +122 (45%)Nov 3, 10:30 PM UTC · Kyung Ho Kang +122 (45%)Nov 4, 1:05 AM UTC · Kyung Ho Kang +122 (45%)Nov 4, 3:15 AM UTC · Kyung Ho Kang +122 (45%)Nov 4, 4:39 AM UTC · Kyung Ho Kang +124 (45%)Nov 4, 4:04 PM UTC · Kyung Ho Kang +122 (45%)Nov 5, 6:05 AM UTC · Kyung Ho Kang +124 (45%)Nov 5, 9:30 AM UTC · Kyung Ho Kang +125 (44%)Nov 5, 12:57 PM UTC · Kyung Ho Kang +126 (44%)Nov 5, 10:30 PM UTC · Kyung Ho Kang +126 (44%)Nov 6, 6:05 AM UTC · Kyung Ho Kang +128 (44%)Nov 6, 2:05 PM UTC · Kyung Ho Kang +130 (43%)Nov 6, 8:12 PM UTC · Kyung Ho Kang +129 (44%)Nov 6, 8:25 PM UTC · Kyung Ho Kang +125 (44%)Nov 6, 11:05 PM UTC · Kyung Ho Kang +123 (45%)Nov 6, 11:25 PM UTC · Kyung Ho Kang +122 (45%)Nov 6, 11:45 PM UTC · Kyung Ho Kang +122 (45%)Nov 7, 12:05 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 12:20 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 12:40 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 1:01 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 1:20 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 1:40 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 2:00 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 2:20 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 2:40 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 3:00 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 3:30 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 3:50 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 4:10 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 4:30 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 4:50 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 5:05 AM UTC · Kyung Ho Kang +120 (45%)Nov 7, 5:25 AM UTC · Kyung Ho Kang +120 (45%)Nov 7, 5:45 AM UTC · Kyung Ho Kang +120 (45%)Nov 7, 6:10 AM UTC · Kyung Ho Kang +120 (45%)Nov 7, 6:30 AM UTC · Kyung Ho Kang +120 (45%)Nov 7, 6:45 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 7:05 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 7:25 AM UTC · Kyung Ho Kang +122 (45%)Nov 7, 4:35 PM UTC · Kyung Ho Kang +122 (45%)Nov 8, 1:41 AM UTC · Kyung Ho Kang +121 (45%)Nov 8, 4:43 PM UTC · Kyung Ho Kang +118 (46%)Nov 9, 4:35 AM UTC · Kyung Ho Kang +117 (46%)Nov 9, 8:33 PM UTC · Kyung Ho Kang +117 (46%)Nov 9, 11:10 PM UTC · Kyung Ho Kang +115 (47%)Nov 10, 8:10 AM UTC · Kyung Ho Kang +115 (47%)Nov 10, 11:35 AM UTC · Kyung Ho Kang +115 (47%)Nov 10, 4:20 PM UTC · Kyung Ho Kang +112 (47%)Nov 10, 7:35 PM UTC · Kyung Ho Kang +112 (47%)Nov 10, 11:05 PM UTC · Kyung Ho Kang +114 (47%)Nov 11, 10:01 AM UTC · Kyung Ho Kang +112 (47%)Nov 11, 8:20 PM UTC · Kyung Ho Kang +112 (47%)Nov 11, 10:39 PM UTC · Kyung Ho Kang +113 (47%)Nov 11, 11:42 PM UTC · Kyung Ho Kang +110 (48%)Nov 11, 11:51 PM UTC · Kyung Ho Kang +104 (49%)Nov 12, 12:00 AM UTC · Kyung Ho Kang +102 (50%)Nov 12, 12:16 AM UTC · Kyung Ho Kang -101 (50%)Nov 12, 12:26 AM UTC · Kyung Ho Kang +136 (42%)-153+136
SportsbookJohn CastanedaKyung Ho Kang
BetAnything-110-120
BetOnline-103-117
BetUS-115-115
Betway-111-125
Bovada-115-105
Cloudbet-575+315
DraftKings-8500+2000
FanDuel-120+102
MyBookie-125+105
Pinnacle-575+315
SXBet-119-101
unibet-127+102

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

Frequently asked questions

Who won John Castaneda vs Kyung Ho Kang?

John Castaneda defeated Kyung Ho Kang by Unanimous Decision in round 3 (5:00) in the Catchweight bout of UFC 295: Procházka vs Pereira, held Saturday, November 11, 2023 at Madison Square Garden, New York. The judges scored it 30-27, 30-27, 30-27, John Castaneda won the decision.

What were the judges' scorecards for John Castaneda vs Kyung Ho Kang?

The judges scored it 30-27, 30-27, 30-27, John Castaneda won the decision.

Was John Castaneda vs Kyung Ho Kang a robbery?

Public scoring backed the judges: 94% of 35 fan cards scored it for John Castaneda; 100% of 13 media scores picked John Castaneda.

Full robbery index
Referee
Dan Miragliotta
Time format
3 Rnd (5-5-5)
Pre-fight comparison

Win probability

John Castaneda 70%30% Kyung Ho Kang

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 (170 fighters)

John Castaneda
Knockout Artist
8 edges
Kyung Ho Kang
Submission Ace
2 edges
PowerSpeedPrecisionDurabilityEngineWrestlingGround

Radar scaled to this matchup · bars show the gap

Style shape

95Power80
94Speed73
94Precision81
93Durability81
96Engine87
94Wrestling92
76Ground94

Biggest edge Kyung Ho Kang, Ground striking +32

Attribute by attribute

John Castaneda is on the left of every row, Kyung Ho Kang on the right.
94Punch power94
95Kick power65
94Punch speed73
94Kick speed73
94Accuracy81
94Takedowns92
59Ground striking91
92Submissions96
95Chin94
90Body strength67
96Cardio87

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

Tale of the Tape

21-8-1
Record
19-11-0 (1 NC)
1760
Power Index rating
1615
0
Win Streak
0
34
Age
38
5'6"
168 cm
Height
5'9"
175 cm
71"
180 cm
Reach
73"
185 cm
Switch
Stance
Orthodox
Catchweight
Weight Class
Catchweight
United States
Nationality
South Korea

Striking Profile

4.95
SLpM
3.13
51%
Str. Acc.
47%
5.07
SApM
3.32
54%
Str. Def.
54%

Grappling Profile

1.49
TD Avg.
1.97
37%
TD Acc.
50%
75%
TD Def.
68%
0.10
Sub. Avg.
0.80

Recent form (last 5 fights)

John Castaneda · 2-2-1
  • D
    UFC Fight Night: Burns vs Malott · Apr 18, 2026
    Majority Decision · R3 · 5:00 · Catchweight
  • L
    UFC Fight Night: Machado Garry vs Prates · Apr 26, 2025
    Split Decision · R3 · 5:00 · Featherweight
  • L
    UFC Fight Night: Cannonier vs Imavov · Jun 8, 2024
    Unanimous Decision · R3 · 5:00 · Bantamweight
  • W
    UFC 295: Procházka vs Pereira · Nov 11, 2023
    Unanimous Decision · R3 · 5:00 · Catchweight
  • W
    UFC Fight Night: Kara-France vs Albazi · Jun 3, 2023
    Unanimous Decision · R3 · 5:00 · Bantamweight
Kyung Ho Kang · 2-3
  • L
    UFC Saudi Arabia · Jun 22, 2024
    Unanimous Decision · R3 · 5:00 · Bantamweight
  • L
    UFC 295: Procházka vs Pereira · Nov 11, 2023
    Unanimous Decision · R3 · 5:00 · Catchweight
  • W
    UFC Fight Night: Vettori vs Cannonier · Jun 17, 2023
    Submission · R1 · 2:25 · Bantamweight
  • W
    UFC 275: Teixeira vs Prochazka · Jun 11, 2022
    Unanimous Decision · R3 · 5:00 · Bantamweight
  • L
    UFC Fight Night: Vieira vs Tate · Nov 20, 2021
    Unanimous Decision · R3 · 5:00 · Bantamweight

Career Averages

Based on 9 fights · 13 fights
66.6
Avg sig. strikes
41.0
1.22
Avg takedowns
1.38
2:06
Avg control time
4:01
135
Career high strikes
100
3
Career high TDs
3

Strike Distribution

John Castaneda
Strike target
Kyung Ho Kang
57%
Head
77%
16%
Body
9%
27%
Leg
14%
John Castaneda
Strike position
Kyung Ho Kang
90%
Distance
75%
6%
Clinch
4%
4%
Ground
20%