Der 13-jährige Zach Connolly (Jake Thomas) macht sich von Amerika nach Schottland auf, um den Vater zu suchen, den er nie kennengelernt hat - den einstigen Fußballgott Bryan McGregor (Nick Moran), dem es inzwischen allerdings so dreckig geht, dass er sich als Kapitän der schlechtesten Fußballmannschaft der Welt durchschlagen muss. Die Lage sieht ziemlich hoffnungslos aus, bis Zach zufällig auf Kim trifft, einen überaus begabten Straßenköter, der dringend einen Freund braucht und nur darauf wartet, den Ball wieder ins Rollen zu bringen.