Mohammed Shami took eight wickets for 90 runs against Jammu and Kashmir in Ranji semi-final Shami's performance challenges his previous injury and fitness concerns since 2023 World Cup This eight-wicket haul signals Shami's readiness for potential India Test selection in 2026