Wikipedia gives a run down of all seven movie versions.
Here is the 2002 version:
"Starring Heath Ledger, Wes Bentley, and Kate Hudson. Made by an Indian director, this version takes a revisionist stance on the original novel's themes of masculinity, empire and the clash of Western and Islamic civilisations. Unlike earlier versions, this one bases its big battle scene on the 1885 Battle of Abu Klea (thirteen years before Omdurman). The British soldiers also wear their iconic scarlet tunics when they had already changed to wearing khaki. Since the film seeks to portray the British Empire negatively, in this film the British lose the battle of Abu Klea, which in reality they won, by having their square broken, in a fashion that alludes to the famous poem, Vitai Lampada."