Over a million Indian troops fought in the first world war, and over two million in the second, yet images like these are seldom found in depictions of either.

Top: Indian cavalry stationed in Western Europe, 1914.

Bottom: Indian anti-aircraft gunners deployed in North Africa, 1941.