Nato nel distretto di Moga da una famiglia contadina, Toor si concentra sul getto del peso dietro la spinta paterna dopo aver praticato per anni il cricket. A partire dal 2011 compete in ambito nazionale e debutta nelle competizioni mondiali partecipando alla Universiade di Gwangju, classificandosi quinto. Nel 2017, dopo non essere riuscito a rientrare nello standard per prendere parte ai Mondiali di Londra, consegue due medaglie d'argento: prima ai Campionati asiatici in India e poi ai Giochi asiatici indoor in Turkmenistan. L'anno successivo ha vinto una storica medaglia d'oro ai Giochi asiatici di Giacarta, fissando un nuovo record dei Giochi, a cui ha fatto seguito nel 2019 i successi di Doha e Katmandu e la partecipazione ai Mondiali in Qatar.