SportsCatch
EN

Nurmagomedov headlines UFC Shanghai against Yadong Song on August 29

Umar Nurmagomedov (20-1) will face China's Yadong Song (23-9-1, 1 NC) in the main event of UFC Shanghai on August 29 at the Shanghai Indoor Stadium, marking the UFC's first mainland China event in a year.

1 min read
Nurmagomedov headlines UFC Shanghai against Yadong Song on August 29
Share

Umar Nurmagomedov will headline UFC Shanghai against Yadong Song on August 29 at the Shanghai Indoor Stadium, the promotion’s first mainland China event in a year. The matchup was first reported by Russian outlet Red Fury MMA and later confirmed by both fighters on their respective Instagram pages.

Nurmagomedov enters the bout on a two-fight winning streak following his January 2025 decision victories over Mario Bautista and former flyweight champion Deiveson Figueiredo. Those wins came in the wake of his bantamweight title challenge against Merab Dvalishvili earlier that year, a fight in which he came up short. The 20-1 Dagestani was briefly linked to a bout against David Martinez before the UFC opted to place him in this five-round main event instead.

Song, 28, brings his own recent win over Figueiredo into the contest, having finished the Brazilian by submission. The Chinese contender carries a record of 23-9-1 with one no-contest, and has alternated wins and losses across his last five outings. His recent résumé includes decision victories over Chris Gutierrez and Henry Cejudo — the latter ending as a technical decision after Cejudo could not continue due to eye pokes — alongside decision losses to Petr Yan and former champion Sean O’Malley.

The card at Shanghai Indoor Stadium will be the UFC’s first event on mainland China since a 2024 Fight Night headlined by Johnny Walker and Mingyang Zhang. Nurmagomedov and Song are currently the only fighters confirmed for the August 29 billing.

Share
{# Sitewide native fullscreen interstitial — our own bet-CTA card blown up to a takeover (replaces the SDK overlay). The shared card animations + countdown load once, AFTER the interstitial markup, so the countdown script's first tick sees this card's node too (the in-read card, in
above, already exists). One include covers both surfaces. #}