Petr Jevgenjevitsj Yan groeide op in het Siberische Doedinka, in de regio Krasnojarsk, in een gezin met Chinese en Georgisch-Russische wortels. Als kind kwam hij vaak in aanvaring met anderen op straat, wat zijn familie ertoe bracht meerdere keren te verhuizen. Via zijn oudere broer, die zelf bokste, rolde Yan op jonge leeftijd het boksen in en bouwde hij in acht jaar trainen de rang van “Master of Sport” op. Hij combineerde zijn vechtsportcarrière met een studie Lichamelijke Opvoeding en Sport aan de Siberische Federale Universiteit.
Yan debuteerde in 2014 in de Russische regionale MMA-scene en tekende al snel bij Absolute Championship Berkut (ACB), waar hij in 2015 het bantamweight-grandprixtoernooi won en in 2017 de ACB-titel veroverde. Die reeks resultaten opende de deur naar de UFC, waar hij in 2018 debuteerde met een eersterondse knock-out.
In juli 2020 veroverde Yan de vacante UFC-bantamweighttitel door José Aldo in de vijfde ronde te stoppen. Zijn eerste regeerperiode eindigde echter abrupt toen hij in 2021 zijn titel verloor door diskwalificatie tegen Aljamain Sterling, na een illegale knietrap. Yan herstelde zich door de interim-titel te winnen tegen Cory Sandhagen, maar verloor de daaropvolgende unificatiewedstrijd tegen Sterling en ook van Sean O’Malley.
Na een nederlaag tegen Merab Dvalishvili in 2023 knokte Yan zich terug met overwinningen op Song Yadong, Deiveson Figueiredo en Marcus McGhee. In december 2025 versloeg hij Dvalishvili via unanieme beslissing en heroverde de UFC-bantamweighttitel. Begin 2026 onderging hij een negen uur durende rugoperatie, waardoor zijn eerste titelverdediging is uitgesteld.