Ранее Краснов выступал в составе могилевского «Днепра».
В сезоне-2024 20-летний хавбек провел 27 встреч в Высшей лиге, в которых отметился тремя забитыми мячами и пятью голевыми передачами.
«Легион Махачкала» выступает в группе Б российской Второй лиги.