Bob, der Streuner, wird das Leben von James Bowen grundlegend verändern. Allerdings weiss der gerade erst der Obdachlosigkeit entkommene und sich im Drogenentzug befindliche junge Mann das noch nicht, als er zum ersten Mal auf den roten Kater trifft. Weil das Tier verletzt vor seiner Unterkunft liegt, hat er jedoch Erbarmen und bringt die Katze zum Arzt. Weil James den Besitzer des abgemagerten Streuners nicht ausfindig machen kann, bleibt der Kater zunächst bei ihm und erhält den Namen Bob. Obwohl James als Strassenmusiker kaum genug Geld für sich selbst verdient, päppelt er das rote Fellknäuel wieder auf und schickt es dann zurück auf die Strassen Londons. Doch Bob denkt gar nicht daran, wieder von James' Seite zu weichen, und aus der Freundschaft zwischen Mensch und Tier erwächst dem Mann ein neuer Lebenssinn und eine unerwartete Zukunftsperspektive.