Avant d'être finalement confié à Amisha Patel, le rôle de Jwala a été proposé à la comédienne et mannequin Aishwarya Rai. De même, le rôle du capitaine William Gordon avait initialement été proposé à Hugh Jackman et celui D'Emily Blunt à Keira Knightley.
L'acteur Aamir Khan qui incarne Mangal Pandey dans le film est devenu au cours des dix dernières années une star incontournable en Inde. Le succès sans précédent de Lagaan lui a même conféré un statut de demi-dieu, ses fans guettant la moindre de ses apparitions et lui vouant une adoration sans bornes.
L'actrice Amisha Patel a obtenu le rôle de Jwala dans le film grâce à sa participation au jeu TV "Question Time India" sur la BBC. Aamir Khan a été tellement impressionné par sa performance et le niveau de son QI, qu'il voulait à tout prix l'avoir pour partenaire.
Le Prince Charles en visite en Inde pendant le tournage du film s'est rendu sur le plateau et a même servi de clapman sur certaines scènes.