James Bowen, ventisette anni, un passato di alcol e droga, non ha un lavoro né una famiglia su cui contare. Vive per le strade di Londra e, ogni giorno, con la sua chitarra, va a raccogliere qualche spicciolo a Covent Garden. Finché si imbatte in Bob, un gatto rosso, che se ne sta in un angolo tutto tremante, e malato. James decide di prendersene cura, ma solo fino a quando il gatto non starà meglio: il ragazzo non ha certo i mezzi per mantenerlo e - a dirla tutta - nemmeno tanta voglia. Ma quando prova a separarsi da lui, Bob lo segue instancabile. Ovunque. E a James non rimane che arrendersi. Sarà l'inizio di una meravigliosa amicizia, e di una nuova vita per James.