Ultimate Fighting Calendar
MiddleweightPerformance of the Night3 rounds scheduled
Punahele Soriano
Puna
13-4-0
RESULT

Dustin Stoltzfus def. Punahele Soriano (Submission)

Submission · Round 2 · 4:10
Saturday, December 2, 2023
Moody Center, Austin, United States

Dustin Stoltzfus defeated Punahele Soriano by Submission in round 2 (4:10) in the Middleweight bout of UFC Fight Night: Dariush vs Tsarukyan, held Saturday, December 2, 2023 at Moody Center, Austin.

Fight stats

Punahele Soriano
Dustin Stoltzfus
0
Knockdowns
1
31 of 73
Significant strikes
64 of 123
42%
Sig. strike accuracy
52%
33 of 76
Total strikes
78 of 140
0 of 0
Takedowns
4 of 7
-
Takedown accuracy
57%
0
Submission attempts
1
0
Reversals
0
0:00
Control time
2:12
Significant strikes by target
18 of 56
Head
24 of 79
9 of 11
Body
23 of 27
4 of 6
Leg
17 of 17
30 of 72
Distance
60 of 116
1 of 1
Clinch
4 of 7
0 of 0
Ground
0 of 0

By round

ROUND 1
0
KD
1
22 of 47
Sig. str.
41 of 79
22 of 47
Total str.
43 of 82
0 of 0
Takedowns
1 of 4
0
Sub. att
0
0:00
Ctrl
0:29
ROUND 2
0
KD
0
9 of 26
Sig. str.
23 of 44
11 of 29
Total str.
35 of 58
0 of 0
Takedowns
3 of 3
0
Sub. att
1
0:00
Ctrl
1:43

Betting Odds

Punahele Soriano
-194
66% implied win probability
Open: -239Best: +130
Dustin Stoltzfus
+216
32% implied win probability
Open: +218Best: +375

Average moneyline across 12 sportsbooks.

Line Movement

Punahele SorianoDustin Stoltzfus
30%40%50%60%70%80%Nov 5Nov 14Nov 23Dec 3Nov 5, 2:06 PM UTC · Punahele Soriano -325 (76%)Nov 9, 7:21 AM UTC · Punahele Soriano -277 (73%)Nov 12, 1:01 PM UTC · Punahele Soriano -280 (74%)Nov 13, 2:50 PM UTC · Punahele Soriano -287 (74%)Nov 14, 11:26 AM UTC · Punahele Soriano -292 (74%)Nov 14, 8:31 PM UTC · Punahele Soriano -292 (74%)Nov 15, 1:35 PM UTC · Punahele Soriano -293 (75%)Nov 16, 3:21 AM UTC · Punahele Soriano -295 (75%)Nov 16, 1:52 PM UTC · Punahele Soriano -294 (75%)Nov 16, 7:17 PM UTC · Punahele Soriano -292 (74%)Nov 17, 12:54 PM UTC · Punahele Soriano -294 (75%)Nov 18, 2:28 AM UTC · Punahele Soriano -294 (75%)Nov 18, 11:06 PM UTC · Punahele Soriano -293 (75%)Nov 18, 11:26 PM UTC · Punahele Soriano -294 (75%)Nov 19, 6:00 AM UTC · Punahele Soriano -294 (75%)Nov 19, 9:20 AM UTC · Punahele Soriano -290 (74%)Nov 19, 11:15 AM UTC · Punahele Soriano -287 (74%)Nov 19, 11:35 PM UTC · Punahele Soriano -289 (74%)Nov 20, 6:36 AM UTC · Punahele Soriano -288 (74%)Nov 20, 2:05 PM UTC · Punahele Soriano -287 (74%)Nov 20, 5:51 PM UTC · Punahele Soriano -285 (74%)Nov 21, 7:56 AM UTC · Punahele Soriano -275 (73%)Nov 21, 8:09 AM UTC · Punahele Soriano -270 (73%)Nov 21, 8:46 AM UTC · Punahele Soriano -272 (73%)Nov 21, 8:51 AM UTC · Punahele Soriano -271 (73%)Nov 21, 10:55 AM UTC · Punahele Soriano -267 (73%)Nov 21, 8:21 PM UTC · Punahele Soriano -265 (73%)Nov 23, 6:56 PM UTC · Punahele Soriano -264 (73%)Nov 24, 3:30 AM UTC · Punahele Soriano -265 (73%)Nov 24, 6:51 AM UTC · Punahele Soriano -268 (73%)Nov 24, 3:41 PM UTC · Punahele Soriano -268 (73%)Nov 24, 6:50 PM UTC · Punahele Soriano -268 (73%)Nov 28, 8:40 PM UTC · Punahele Soriano -269 (73%)Nov 28, 8:55 PM UTC · Punahele Soriano -269 (73%)Nov 28, 9:20 PM UTC · Punahele Soriano -269 (73%)Nov 28, 9:40 PM UTC · Punahele Soriano -269 (73%)Nov 28, 10:00 PM UTC · Punahele Soriano -269 (73%)Nov 28, 10:20 PM UTC · Punahele Soriano -269 (73%)Nov 28, 10:41 PM UTC · Punahele Soriano -269 (73%)Nov 28, 11:05 PM UTC · Punahele Soriano -269 (73%)Nov 28, 11:31 PM UTC · Punahele Soriano -269 (73%)Nov 29, 12:00 AM UTC · Punahele Soriano -269 (73%)Nov 29, 12:20 AM UTC · Punahele Soriano -269 (73%)Nov 29, 12:40 AM UTC · Punahele Soriano -269 (73%)Nov 29, 1:01 AM UTC · Punahele Soriano -269 (73%)Nov 29, 1:20 AM UTC · Punahele Soriano -269 (73%)Nov 29, 1:46 AM UTC · Punahele Soriano -269 (73%)Nov 29, 2:05 AM UTC · Punahele Soriano -269 (73%)Nov 29, 2:31 AM UTC · Punahele Soriano -269 (73%)Nov 29, 2:55 AM UTC · Punahele Soriano -269 (73%)Nov 29, 3:16 AM UTC · Punahele Soriano -269 (73%)Nov 29, 3:40 AM UTC · Punahele Soriano -269 (73%)Nov 29, 4:10 AM UTC · Punahele Soriano -269 (73%)Nov 29, 4:35 AM UTC · Punahele Soriano -269 (73%)Nov 29, 5:05 AM UTC · Punahele Soriano -269 (73%)Nov 29, 5:31 AM UTC · Punahele Soriano -269 (73%)Nov 29, 5:51 AM UTC · Punahele Soriano -269 (73%)Nov 29, 7:10 AM UTC · Punahele Soriano -268 (73%)Nov 29, 12:41 PM UTC · Punahele Soriano -273 (73%)Nov 29, 1:31 PM UTC · Punahele Soriano -280 (74%)Nov 29, 2:06 PM UTC · Punahele Soriano -286 (74%)Nov 29, 3:02 PM UTC · Punahele Soriano -295 (75%)Nov 30, 4:26 PM UTC · Punahele Soriano -299 (75%)Nov 30, 7:33 PM UTC · Punahele Soriano -305 (75%)Dec 1, 12:41 AM UTC · Punahele Soriano -305 (75%)Dec 1, 11:57 AM UTC · Punahele Soriano -311 (76%)Dec 1, 7:02 PM UTC · Punahele Soriano -316 (76%)Dec 1, 9:50 PM UTC · Punahele Soriano -319 (76%)Dec 2, 6:05 AM UTC · Punahele Soriano -324 (76%)Dec 2, 1:15 PM UTC · Punahele Soriano -326 (77%)Dec 2, 2:36 PM UTC · Punahele Soriano -324 (76%)Dec 2, 7:35 PM UTC · Punahele Soriano -322 (76%)Dec 2, 7:39 PM UTC · Punahele Soriano -328 (77%)Dec 2, 8:01 PM UTC · Punahele Soriano -327 (77%)Dec 2, 10:35 PM UTC · Punahele Soriano -333 (77%)Dec 3, 12:00 AM UTC · Punahele Soriano -340 (77%)Dec 3, 12:10 AM UTC · Punahele Soriano -343 (77%)Dec 3, 12:20 AM UTC · Punahele Soriano -362 (78%)Dec 3, 12:31 AM UTC · Punahele Soriano -194 (66%)Nov 5, 2:06 PM UTC · Dustin Stoltzfus +275 (27%)Nov 9, 7:21 AM UTC · Dustin Stoltzfus +225 (31%)Nov 12, 1:01 PM UTC · Dustin Stoltzfus +228 (30%)Nov 13, 2:50 PM UTC · Dustin Stoltzfus +231 (30%)Nov 14, 11:26 AM UTC · Dustin Stoltzfus +235 (30%)Nov 14, 8:31 PM UTC · Dustin Stoltzfus +235 (30%)Nov 15, 1:35 PM UTC · Dustin Stoltzfus +233 (30%)Nov 16, 3:21 AM UTC · Dustin Stoltzfus +233 (30%)Nov 16, 1:52 PM UTC · Dustin Stoltzfus +232 (30%)Nov 16, 7:17 PM UTC · Dustin Stoltzfus +234 (30%)Nov 17, 12:54 PM UTC · Dustin Stoltzfus +232 (30%)Nov 18, 2:28 AM UTC · Dustin Stoltzfus +232 (30%)Nov 18, 11:06 PM UTC · Dustin Stoltzfus +234 (30%)Nov 18, 11:26 PM UTC · Dustin Stoltzfus +234 (30%)Nov 19, 6:00 AM UTC · Dustin Stoltzfus +234 (30%)Nov 19, 9:20 AM UTC · Dustin Stoltzfus +231 (30%)Nov 19, 11:15 AM UTC · Dustin Stoltzfus +228 (30%)Nov 19, 11:35 PM UTC · Dustin Stoltzfus +228 (30%)Nov 20, 6:36 AM UTC · Dustin Stoltzfus +229 (30%)Nov 20, 2:05 PM UTC · Dustin Stoltzfus +228 (30%)Nov 20, 5:51 PM UTC · Dustin Stoltzfus +226 (31%)Nov 21, 7:56 AM UTC · Dustin Stoltzfus +219 (31%)Nov 21, 8:09 AM UTC · Dustin Stoltzfus +215 (32%)Nov 21, 8:46 AM UTC · Dustin Stoltzfus +217 (32%)Nov 21, 8:51 AM UTC · Dustin Stoltzfus +216 (32%)Nov 21, 10:55 AM UTC · Dustin Stoltzfus +213 (32%)Nov 21, 8:21 PM UTC · Dustin Stoltzfus +211 (32%)Nov 23, 6:56 PM UTC · Dustin Stoltzfus +212 (32%)Nov 24, 3:30 AM UTC · Dustin Stoltzfus +211 (32%)Nov 24, 6:51 AM UTC · Dustin Stoltzfus +212 (32%)Nov 24, 3:41 PM UTC · Dustin Stoltzfus +212 (32%)Nov 24, 6:50 PM UTC · Dustin Stoltzfus +212 (32%)Nov 28, 8:40 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 8:55 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 9:20 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 9:40 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 10:00 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 10:20 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 10:41 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 11:05 PM UTC · Dustin Stoltzfus +214 (32%)Nov 28, 11:31 PM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 12:00 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 12:20 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 12:40 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 1:01 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 1:20 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 1:46 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 2:05 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 2:31 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 2:55 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 3:16 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 3:40 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 4:10 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 4:35 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 5:05 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 5:31 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 5:51 AM UTC · Dustin Stoltzfus +214 (32%)Nov 29, 7:10 AM UTC · Dustin Stoltzfus +216 (32%)Nov 29, 12:41 PM UTC · Dustin Stoltzfus +219 (31%)Nov 29, 1:31 PM UTC · Dustin Stoltzfus +223 (31%)Nov 29, 2:06 PM UTC · Dustin Stoltzfus +229 (30%)Nov 29, 3:02 PM UTC · Dustin Stoltzfus +236 (30%)Nov 30, 4:26 PM UTC · Dustin Stoltzfus +237 (30%)Nov 30, 7:33 PM UTC · Dustin Stoltzfus +242 (29%)Dec 1, 12:41 AM UTC · Dustin Stoltzfus +245 (29%)Dec 1, 11:57 AM UTC · Dustin Stoltzfus +248 (29%)Dec 1, 7:02 PM UTC · Dustin Stoltzfus +252 (28%)Dec 1, 9:50 PM UTC · Dustin Stoltzfus +256 (28%)Dec 2, 6:05 AM UTC · Dustin Stoltzfus +260 (28%)Dec 2, 1:15 PM UTC · Dustin Stoltzfus +258 (28%)Dec 2, 2:36 PM UTC · Dustin Stoltzfus +261 (28%)Dec 2, 7:35 PM UTC · Dustin Stoltzfus +261 (28%)Dec 2, 7:39 PM UTC · Dustin Stoltzfus +263 (28%)Dec 2, 8:01 PM UTC · Dustin Stoltzfus +263 (28%)Dec 2, 10:35 PM UTC · Dustin Stoltzfus +269 (27%)Dec 3, 12:00 AM UTC · Dustin Stoltzfus +270 (27%)Dec 3, 12:10 AM UTC · Dustin Stoltzfus +270 (27%)Dec 3, 12:20 AM UTC · Dustin Stoltzfus +276 (27%)Dec 3, 12:31 AM UTC · Dustin Stoltzfus +216 (32%)-194+216
SportsbookPunahele SorianoDustin Stoltzfus
BetAnything-350+235
BetOnline-350+285
BetUS-345+255
Betway-667+375
Bovada-350+275
Cloudbet-353+295
DraftKings+100-130
FanDuel+128-164
MyBookie+130-180
Pinnacle-369+291
SXBet-388+281
unibet-360+275

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

Frequently asked questions

Who won Punahele Soriano vs Dustin Stoltzfus?

Dustin Stoltzfus defeated Punahele Soriano by Submission in round 2 (4:10) in the Middleweight bout of UFC Fight Night: Dariush vs Tsarukyan, held Saturday, December 2, 2023 at Moody Center, Austin.

Referee
Kerry Hatley
Time format
3 Rnd (5-5-5)
Pre-fight comparison

Win probability

Punahele Soriano 62%38% Dustin Stoltzfus

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 · Middleweight roster (229 fighters)

Punahele Soriano
Knockout Artist
7 edges
Dustin Stoltzfus
Grappling Specialist
4 edges
PowerSpeedPrecisionDurabilityEngineWrestlingGround

Radar scaled to this matchup · bars show the gap

Style shape

83Power65
82Speed69
74Precision58
91Durability73
64Engine73
95Wrestling94
76Ground82

Biggest edge Punahele Soriano, Punch power +47

Attribute by attribute

Punahele Soriano is on the left of every row, Dustin Stoltzfus on the right.
98Punch power51
67Kick power79
94Punch speed59
69Kick speed79
74Accuracy58
95Takedowns94
98Ground striking69
53Submissions95
91Chin72
91Body strength74
64Cardio73

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

Tale of the Tape

13-4-0
Record
17-8-0
1747
Power Index rating
1662
4
Win Streak
1
33
Age
34
5'11"
180 cm
Height
6'0"
183 cm
72"
183 cm
Reach
75"
191 cm
Southpaw
Stance
Orthodox
Middleweight
Weight Class
Middleweight
United States
Nationality
United States

Striking Profile

4.42
SLpM
3.40
53%
Str. Acc.
46%
3.31
SApM
3.26
47%
Str. Def.
47%

Grappling Profile

1.97
TD Avg.
2.17
51%
TD Acc.
36%
48%
TD Def.
43%
0.10
Sub. Avg.
1.10

Recent form (last 5 fights)

Punahele Soriano · 4-1
  • W
    UFC Fight Night: Strickland vs Hernandez · Feb 21, 2026
    Unanimous Decision · R3 · 5:00 · Welterweight
  • W
    UFC 320: Ankalaev vs Pereira 2 · Oct 4, 2025
    Unanimous Decision · R3 · 5:00 · Welterweight
  • W
    UFC Fight Night: Dern vs Ribas 2 · Jan 11, 2025
    TKO · R1 · 0:31 · Welterweight
  • W
    UFC Fight Night: Cannonier vs Imavov · Jun 8, 2024
    Unanimous Decision · R3 · 5:00 · Welterweight
  • L
    UFC Fight Night: Dariush vs Tsarukyan · Dec 2, 2023
    Submission · R2 · 4:10 · Middleweight
Dustin Stoltzfus · 2-3
  • W
    UFC 330: Makhachev vs Machado Garry · Aug 15, 2026
    Submission · R2 · 4:25 · Middleweight
  • L
    Noche UFC: Lopes vs Silva · Sep 13, 2025
    Unanimous Decision · R3 · 5:00 · Middleweight
  • L
    UFC Fight Night: Burns vs Morales · May 17, 2025
    Unanimous Decision · R3 · 5:00 · Middleweight
  • W
    UFC Fight Night: Moreno vs Albazi · Nov 2, 2024
    TKO · R1 · 4:28 · Middleweight
  • L
    UFC Fight Night: Cannonier vs Imavov · Jun 8, 2024
    TKO · R1 · 4:51 · Middleweight

Career Averages

Based on 11 fights · 11 fights
44.5
Avg sig. strikes
34.8
1.18
Avg takedowns
1.45
2:58
Avg control time
2:53
144
Career high strikes
67
5
Career high TDs
4

Strike Distribution

Punahele Soriano
Strike target
Dustin Stoltzfus
79%
Head
52%
19%
Body
25%
2%
Leg
22%
Punahele Soriano
Strike position
Dustin Stoltzfus
45%
Distance
75%
9%
Clinch
13%
47%
Ground
11%