Руслан Романович Литвинов родился 18 августа 2001 года в Воронеже. В июле 2018 года перешёл из академии в молодёжную команду «Спартака». Дебютировал за молодёжку 30 сентября 2018 года в матче против «Ростова» (4:0), выйдя на замену на 87-й минуте.
Летом 2019 года начал выступать за «Спартак-2» в ФНЛ. Дебют состоялся 20 августа 2019 года против «Енисея» (2:0), вышел на замену на 79-й минуте. За основную команду «Спартака» дебютировал 21 октября 2020 года в Кубке России против «Енисея» (0:1), на замену на 57-й минуте. В РПЛ вышел 5 декабря 2020 года против «Тамбова» (5:1).
Первый гол за «Спартак» забил 30 октября 2021 года против «Ростова» (1:1). 4 марта 2023 года оформил дубль против «Урала» (2:2), один из мячей признан лучшим в марте 2023 года в РПЛ. 31 июля 2024 года провёл 100-й матч за «Спартак». Контракт продлён до лета 2029 года.
Стиль игры
Полузащитник, выступает центральным защитником. Играет правой ногой. Участвует в оборонительных действиях и атаках.