Zur Zeit der Ersten Weltkriegs schippert der rauhe Charlie Allnut mit seinem kleinen Dampfschiff durch den Osten Afrkas, um Waren zu transportieren. Als der Reverend Samual Sayer von deutschen Soldaten getötet wird, gibt Charlie das Versprechen, dessen Schwester Rose in Sicherheit zu bringen. Zwei Typen treffen aufeinander, die unterschiedlicher nicht sein können. Und doch entsteht eine besondere Beziehung zwischen den beiden.