The rebellion was the result of decades of ethnic and cultural differences between Indian soldiers and their British officers. The indifference of the British towards Indian rulers like the Mughals and ex- Peshwas and the annexation of Oudh were political factors triggering dissent amongst Indians.