L'un est un SDF, l'autre est un chat des rues. Leur rencontre improbable les sortira de la misère.
Réfugié dans la drogue depuis l'adolescence, James est un jeune Anglais en manque de repères. C'est sur un coup de tête qu'il décide de s'installer à Londres pour réaliser son rêve : jouer dans un groupe. Hélas, il rencontre surtout une bande de SDF et, très vite, James fait la manche dans la rue.
Un jour, il trouve un chat abandonné, en manque de soins. Il laisse toutes ses économies au vétérinaire pour le sauver. Dès lors, les deux compères ne se quittent plus. Des sorties de métro où il vend des journaux jusqu'aux quartiers dans lesquels il chante, James emmène Bob partout. Tous deux rencontrent un succès fou.
Un duo irrésistible et une amitié hors du commun qui vont aider James à sortir de l'enfer.