La vida es dura para el hijo de un minero de Yorkshire, Joe Carraclough (Jonathan Mason), quien es golpeado en la escuela por su maestro, su único consuelo es su collie Lassie. Se pone peor: cuando la mina es desmantelada, su padre, Sam (John Lynch), se ve obligado a vender el perro a The Duke (Peter O'Toole), propietario de la finca local. El sirviente del duque, Hynes (Steve Pemberton), asusta al perro, que sigue corriendo, por lo que los Carraclough tienen que seguir devolviéndola, hasta que el duque se muda a las Tierras Altas de Escocia para la temporada navideña. Lassie escapa, embarcándose en un viaje desesperado a casa, con desalentadores cazadores de perros en Glasgow y acogido por un artista de circo. Parece que se necesita un milagro, para Navidad.