Rahul, Pujara and Rahane have faced a lot of flak for non performance and fitness issues over the past 3 years. Both Purane were dropped and Pujara has come back through some gritty performances thanks to a fruitful English county season. Rahane continues to strive in domestic Cricket. Rahul at least has two overseas hundreds in two test wins in England and South Africa, though his overall performance in non century knocks has been pathetic.
But as far as red ball cricket is concerned, the Elephant in the room is Virat Kohli. He has had absolutely horrible three years.
2020: 116 runs at 19.33
2021: 536 runs at 28.21
2022: 265 runs at 26.5
A total of 917 runs with 5 scores of 50+ in 36 innings in three years. Overall, his average was 26.2 in the last 3 years.