W 2017 roku podczas mistrzostw świata w Budapeszcie zdobył dwa medale. Krasnych wywalczył srebro, płynąc w sztafecie kraulowej 4 × 200 m oraz brąz na dystansie 200 m stylem dowolnym, uzyskawszy czas 1:45,23.