Ultimate Fighting Calendar
Flyweight3 rounds scheduled
Sanzhar Zakirov
Tornado
7-1-0
RESULT

Ruslan Satiev def. Sanzhar Zakirov (Unanimous Decision)

Unanimous Decision · Round 3
Saturday, July 18, 2026
Lumpinee Stadium, Bangkok, Thailand

Ruslan Satiev defeated Sanzhar Zakirov by Unanimous Decision in round 3 in the Flyweight bout of ONE Fight Night 45: Lessei vs. Rabah on Prime Video, held Saturday, July 18, 2026 at Lumpinee Stadium, Bangkok.

Betting Odds

Sanzhar Zakirov
-550
85% implied win probability
Open: -394Best: -469
Ruslan Satiev
+385
21% implied win probability
Open: +270Best: +475

Average moneyline across 6 sportsbooks.

Line Movement

Sanzhar ZakirovRuslan Satiev
20%30%40%50%60%70%80%90%Jul 14Jul 15Jul 16Jul 18Jul 14, 1:24 AM UTC · Sanzhar Zakirov -400 (80%)Jul 14, 10:09 AM UTC · Sanzhar Zakirov -392 (80%)Jul 14, 6:39 PM UTC · Sanzhar Zakirov -395 (80%)Jul 15, 1:05 AM UTC · Sanzhar Zakirov -432 (81%)Jul 15, 2:37 AM UTC · Sanzhar Zakirov -423 (81%)Jul 15, 12:24 PM UTC · Sanzhar Zakirov -408 (80%)Jul 16, 12:12 AM UTC · Sanzhar Zakirov -416 (81%)Jul 16, 12:17 AM UTC · Sanzhar Zakirov -416 (81%)Jul 16, 12:24 AM UTC · Sanzhar Zakirov -425 (81%)Jul 16, 12:31 AM UTC · Sanzhar Zakirov -434 (81%)Jul 16, 12:32 AM UTC · Sanzhar Zakirov -440 (81%)Jul 16, 12:34 AM UTC · Sanzhar Zakirov -445 (82%)Jul 16, 1:02 AM UTC · Sanzhar Zakirov -441 (82%)Jul 16, 1:33 AM UTC · Sanzhar Zakirov -445 (82%)Jul 16, 2:24 AM UTC · Sanzhar Zakirov -462 (82%)Jul 16, 4:02 AM UTC · Sanzhar Zakirov -453 (82%)Jul 16, 7:41 PM UTC · Sanzhar Zakirov -436 (81%)Jul 16, 7:45 PM UTC · Sanzhar Zakirov -434 (81%)Jul 16, 7:58 PM UTC · Sanzhar Zakirov -425 (81%)Jul 16, 8:31 PM UTC · Sanzhar Zakirov -451 (82%)Jul 16, 8:35 PM UTC · Sanzhar Zakirov -474 (83%)Jul 16, 8:35 PM UTC · Sanzhar Zakirov -483 (83%)Jul 16, 8:38 PM UTC · Sanzhar Zakirov -504 (83%)Jul 16, 8:40 PM UTC · Sanzhar Zakirov -481 (83%)Jul 16, 8:45 PM UTC · Sanzhar Zakirov -476 (83%)Jul 16, 8:46 PM UTC · Sanzhar Zakirov -522 (84%)Jul 16, 8:53 PM UTC · Sanzhar Zakirov -516 (84%)Jul 16, 8:54 PM UTC · Sanzhar Zakirov -543 (84%)Jul 16, 8:57 PM UTC · Sanzhar Zakirov -535 (84%)Jul 16, 9:00 PM UTC · Sanzhar Zakirov -529 (84%)Jul 16, 9:01 PM UTC · Sanzhar Zakirov -511 (84%)Jul 16, 9:40 PM UTC · Sanzhar Zakirov -507 (84%)Jul 16, 9:53 PM UTC · Sanzhar Zakirov -499 (83%)Jul 16, 9:55 PM UTC · Sanzhar Zakirov -490 (83%)Jul 16, 10:26 PM UTC · Sanzhar Zakirov -470 (82%)Jul 16, 10:30 PM UTC · Sanzhar Zakirov -461 (82%)Jul 16, 10:44 PM UTC · Sanzhar Zakirov -437 (81%)Jul 17, 4:21 AM UTC · Sanzhar Zakirov -436 (81%)Jul 17, 5:12 AM UTC · Sanzhar Zakirov -415 (81%)Jul 17, 5:14 AM UTC · Sanzhar Zakirov -415 (81%)Jul 17, 8:48 AM UTC · Sanzhar Zakirov -409 (80%)Jul 17, 8:49 AM UTC · Sanzhar Zakirov -411 (80%)Jul 17, 8:51 AM UTC · Sanzhar Zakirov -397 (80%)Jul 17, 8:52 AM UTC · Sanzhar Zakirov -402 (80%)Jul 17, 8:54 AM UTC · Sanzhar Zakirov -397 (80%)Jul 17, 8:59 AM UTC · Sanzhar Zakirov -397 (80%)Jul 17, 8:59 AM UTC · Sanzhar Zakirov -376 (79%)Jul 17, 9:35 AM UTC · Sanzhar Zakirov -369 (79%)Jul 17, 4:16 PM UTC · Sanzhar Zakirov -389 (80%)Jul 17, 4:19 PM UTC · Sanzhar Zakirov -400 (80%)Jul 17, 4:22 PM UTC · Sanzhar Zakirov -422 (81%)Jul 17, 4:25 PM UTC · Sanzhar Zakirov -422 (81%)Jul 17, 4:41 PM UTC · Sanzhar Zakirov -478 (83%)Jul 17, 5:58 PM UTC · Sanzhar Zakirov -459 (82%)Jul 17, 5:59 PM UTC · Sanzhar Zakirov -446 (82%)Jul 17, 6:02 PM UTC · Sanzhar Zakirov -430 (81%)Jul 17, 6:14 PM UTC · Sanzhar Zakirov -430 (81%)Jul 17, 6:38 PM UTC · Sanzhar Zakirov -401 (80%)Jul 17, 7:05 PM UTC · Sanzhar Zakirov -409 (80%)Jul 17, 7:05 PM UTC · Sanzhar Zakirov -415 (81%)Jul 17, 7:07 PM UTC · Sanzhar Zakirov -430 (81%)Jul 17, 7:09 PM UTC · Sanzhar Zakirov -442 (82%)Jul 17, 7:14 PM UTC · Sanzhar Zakirov -442 (82%)Jul 17, 7:39 PM UTC · Sanzhar Zakirov -478 (83%)Jul 17, 8:02 PM UTC · Sanzhar Zakirov -505 (83%)Jul 17, 8:05 PM UTC · Sanzhar Zakirov -531 (84%)Jul 17, 8:50 PM UTC · Sanzhar Zakirov -612 (86%)Jul 17, 10:50 PM UTC · Sanzhar Zakirov -497 (83%)Jul 18, 2:50 AM UTC · Sanzhar Zakirov -550 (85%)Jul 14, 1:24 AM UTC · Ruslan Satiev +250 (29%)Jul 14, 10:09 AM UTC · Ruslan Satiev +269 (27%)Jul 14, 6:39 PM UTC · Ruslan Satiev +268 (27%)Jul 15, 1:05 AM UTC · Ruslan Satiev +298 (25%)Jul 15, 2:37 AM UTC · Ruslan Satiev +288 (26%)Jul 15, 12:24 PM UTC · Ruslan Satiev +286 (26%)Jul 16, 12:12 AM UTC · Ruslan Satiev +278 (26%)Jul 16, 12:17 AM UTC · Ruslan Satiev +283 (26%)Jul 16, 12:24 AM UTC · Ruslan Satiev +288 (26%)Jul 16, 12:31 AM UTC · Ruslan Satiev +292 (26%)Jul 16, 12:32 AM UTC · Ruslan Satiev +294 (25%)Jul 16, 12:34 AM UTC · Ruslan Satiev +296 (25%)Jul 16, 1:02 AM UTC · Ruslan Satiev +298 (25%)Jul 16, 1:33 AM UTC · Ruslan Satiev +299 (25%)Jul 16, 2:24 AM UTC · Ruslan Satiev +308 (25%)Jul 16, 4:02 AM UTC · Ruslan Satiev +306 (25%)Jul 16, 7:41 PM UTC · Ruslan Satiev +298 (25%)Jul 16, 7:45 PM UTC · Ruslan Satiev +306 (25%)Jul 16, 7:58 PM UTC · Ruslan Satiev +304 (25%)Jul 16, 8:31 PM UTC · Ruslan Satiev +299 (25%)Jul 16, 8:35 PM UTC · Ruslan Satiev +320 (24%)Jul 16, 8:35 PM UTC · Ruslan Satiev +336 (23%)Jul 16, 8:38 PM UTC · Ruslan Satiev +348 (22%)Jul 16, 8:40 PM UTC · Ruslan Satiev +360 (22%)Jul 16, 8:45 PM UTC · Ruslan Satiev +346 (22%)Jul 16, 8:46 PM UTC · Ruslan Satiev +342 (23%)Jul 16, 8:53 PM UTC · Ruslan Satiev +373 (21%)Jul 16, 8:54 PM UTC · Ruslan Satiev +364 (22%)Jul 16, 8:57 PM UTC · Ruslan Satiev +378 (21%)Jul 16, 9:00 PM UTC · Ruslan Satiev +374 (21%)Jul 16, 9:01 PM UTC · Ruslan Satiev +370 (21%)Jul 16, 9:40 PM UTC · Ruslan Satiev +355 (22%)Jul 16, 9:53 PM UTC · Ruslan Satiev +354 (22%)Jul 16, 9:55 PM UTC · Ruslan Satiev +349 (22%)Jul 16, 10:26 PM UTC · Ruslan Satiev +343 (23%)Jul 16, 10:30 PM UTC · Ruslan Satiev +331 (23%)Jul 16, 10:44 PM UTC · Ruslan Satiev +325 (24%)Jul 17, 4:21 AM UTC · Ruslan Satiev +311 (24%)Jul 17, 5:12 AM UTC · Ruslan Satiev +313 (24%)Jul 17, 5:14 AM UTC · Ruslan Satiev +294 (25%)Jul 17, 8:48 AM UTC · Ruslan Satiev +294 (25%)Jul 17, 8:49 AM UTC · Ruslan Satiev +298 (25%)Jul 17, 8:51 AM UTC · Ruslan Satiev +299 (25%)Jul 17, 8:52 AM UTC · Ruslan Satiev +291 (26%)Jul 17, 8:54 AM UTC · Ruslan Satiev +294 (25%)Jul 17, 8:59 AM UTC · Ruslan Satiev +284 (26%)Jul 17, 8:59 AM UTC · Ruslan Satiev +284 (26%)Jul 17, 9:35 AM UTC · Ruslan Satiev +277 (27%)Jul 17, 4:16 PM UTC · Ruslan Satiev +272 (27%)Jul 17, 4:19 PM UTC · Ruslan Satiev +289 (26%)Jul 17, 4:22 PM UTC · Ruslan Satiev +298 (25%)Jul 17, 4:25 PM UTC · Ruslan Satiev +330 (23%)Jul 17, 4:41 PM UTC · Ruslan Satiev +330 (23%)Jul 17, 5:58 PM UTC · Ruslan Satiev +343 (23%)Jul 17, 5:59 PM UTC · Ruslan Satiev +331 (23%)Jul 17, 6:02 PM UTC · Ruslan Satiev +323 (24%)Jul 17, 6:14 PM UTC · Ruslan Satiev +300 (25%)Jul 17, 6:38 PM UTC · Ruslan Satiev +300 (25%)Jul 17, 7:05 PM UTC · Ruslan Satiev +291 (26%)Jul 17, 7:05 PM UTC · Ruslan Satiev +299 (25%)Jul 17, 7:07 PM UTC · Ruslan Satiev +303 (25%)Jul 17, 7:09 PM UTC · Ruslan Satiev +314 (24%)Jul 17, 7:14 PM UTC · Ruslan Satiev +334 (23%)Jul 17, 7:39 PM UTC · Ruslan Satiev +334 (23%)Jul 17, 8:02 PM UTC · Ruslan Satiev +343 (23%)Jul 17, 8:05 PM UTC · Ruslan Satiev +357 (22%)Jul 17, 8:50 PM UTC · Ruslan Satiev +424 (19%)Jul 17, 10:50 PM UTC · Ruslan Satiev +355 (22%)Jul 18, 2:50 AM UTC · Ruslan Satiev +385 (21%)-550+385
SportsbookSanzhar ZakirovRuslan Satiev
BetOnline-650+475
Bovada-650+400
Cloudbet-476+344
FanDuel-590+440
MyBookie-469+340
Stake-526+310

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

Frequently asked questions

Who won Sanzhar Zakirov vs Ruslan Satiev?

Ruslan Satiev defeated Sanzhar Zakirov by Unanimous Decision in round 3 in the Flyweight bout of ONE Fight Night 45: Lessei vs. Rabah on Prime Video, held Saturday, July 18, 2026 at Lumpinee Stadium, Bangkok.

Pre-fight comparison

Win probability

Sanzhar Zakirov 78%22% Ruslan Satiev

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

Tale of the Tape

7-1-0
Record
2-0-0
1868
Power Index rating
1644
0
Win Streak
2
23
Age
27
5'7"
170 cm
Height
5'7"
170 cm
71"
180 cm
Reach
-
-
Stance
-
Flyweight
Weight Class
Flyweight
Uzbekistan
Nationality
Qatar

Striking Profile

-
SLpM
-
-
Str. Acc.
-
-
SApM
-
-
Str. Def.
-

Grappling Profile

-
TD Avg.
-
-
TD Acc.
-
-
TD Def.
-
-
Sub. Avg.
-

Recent form (last 5 fights)

Sanzhar Zakirov · 3-2
  • L
    ONE Fight Night 45: Lessei vs. Rabah on Prime Video · Jul 18, 2026
    Unanimous Decision · R3 · Flyweight
  • L
    Ruslan Satiev
    ONE Fight Night 45: Lessei vs. Rabah on Prime Video
    Unanimous Decision · R3 · 5:00
  • W
    Hu Yong
    ONE Fight Night 36: Prajanchai vs. Di Bella II on Prime Video
    Unanimous Decision · R3 · 5:00
  • W
    ONE Fight Night 36: Prajanchai vs. Di Bella II on Prime Video · Oct 4, 2025
    Unanimous Decision · R3 · Flyweight
  • W
    Bokang Masunyane
    ONE Fight Night 30: Kryklia vs. Knowles on Prime Video
    Unanimous Decision · R3 · 5:00
Ruslan Satiev · 5-0
  • W
    ONE Fight Night 45: Lessei vs. Rabah on Prime Video · Jul 18, 2026
    Unanimous Decision · R3 · Flyweight
  • W
    Sanzhar Zakirov
    ONE Fight Night 45: Lessei vs. Rabah on Prime Video
    Unanimous Decision · R3 · 5:00
  • W
    Farid Alibabazade
    ONE Friday Fights 41
    Split Decision · R3 · 5:00
  • W
    Venum Fight 3 · Jan 31, 2026
    TKO · R1 · 3:11 · Bantamweight
  • W
    Karate Combat · Nov 14, 2024
    TKO · R2 · 1:02 · Catchweight