卡迪那(艾米丽·巴克雷 Emily Barclay 饰)经历了一场非常失败的婚姻,如今独自抚养着年幼的孩子,和父亲过着相依为命的生活。卡迪那生命中唯一重要的人就是她的弟弟丹尼(Laurence Breuls 饰),然而,因为一场谋杀案,丹尼被判入狱,面临着终身监禁的沉重审判。 为了给弟弟上诉,卡迪那需要一大笔钱,可是,卡迪那的父亲对自己的女儿毫无关心,而母亲也早已经弃她而去,生活里没有任何的人能够帮助她,除了她的情人。于是,卡迪那制定了一个精妙的计划,她将目标放到了父亲拥有的一大笔遗产上,她希望能够利用自己的情人将父亲杀死。。劣迹斑斑的理查德·奇尔顿即将年满18岁,这就意味着,他必须离开班克罗夫特少管所,如果表现出色可以回归社会,否则也许会被送进监狱。一个偶然的机会,理查德看到一则蒙特贝洛夏令营招聘全职马倌的启事,工作内容是负责收拾马厩、照看马匹。理查德的父亲曾经养过马,因此从小他就受到这方面的熏陶,自知能够胜任又对养马很感兴趣的他决定前去应聘。但班克罗夫特少管所的负责人麦克却给理查德列出了一大堆的行为准则,并严厉地要求他一一背诵下来。而事实上,他早已在蒙特贝洛夏令营的首席辅导员克莱·纳尔森那里为理查德说尽了好话,希望她能给这个曾经犯过错误的孩子一个开始新生活的机会。
理查德的经验为他顺利赢得了这份工作,但出乎他意料的是,蒙特贝洛夏令营里的所有孩子竟然都是盲人。因此在与这些孩子的最初接触中,理查德充满了排斥。一天,克莱让他去卡尔·莫里斯的牧场拉回卡尔先生捐赠的一些马具,回来时,他却还带回了一匹叫幽灵的白马。原来,不久之前,莫里斯太太来到马场骑马,不慎跌下马背摔伤,脾气暴躁的莫里斯坚持要杀掉幽灵,幸好老驯马师巴斯特偷偷将它藏了起来,才避免了这个悲剧的发生。但巴斯特没法一直把幽灵藏在马场,所以只好求理查德帮忙照顾。
幽灵的到来令理查德的生活一下增添了不少乐趣,他想到通过教孩子们骑马来增加他们的自信心。这个办法果然奏效,因为无法看到这个世界而变得越来越自我封闭的孩子们都变得开朗起来。不久,一个叫林赛的女孩被送到了蒙特贝洛夏令营,美丽的林赛却异常孤僻,不喜欢和任何人说话。在理查德眼中,她就是个脾气古怪、不合群的娇小姐。一个偶然的机会,理查德得知,几个月前,林赛还是一名出色的体操选手,但却在参加奥运会预选赛的时候,不慎跌落下器械,造成了双目失明。
了解了林赛的遭遇后,理查德开始主动接触她,在付出了巨大的耐心后,终于打开了林赛的心扉,她开始试着与马接触,在听过一则关于残疾人马术障碍赛的新闻后,林赛变得蠢蠢欲动起来,她请求理查德帮她实现这个梦想。幽灵自然成了林赛实现梦想的最佳拍档。通过一段时间的训练,林赛不但成功地完成了预定的项目,并且找回了久违的自信和快乐。。2000年香港,女权运动不断高涨,为了对付妇解份子,“防止虐夫会”因而成立,在必要时以暴易暴,消灭妇解中的恐布份子。 郑则士受到妻子虐待及迫害,甚至人身自由亦被剥夺,郑遂向“防止虐夫会”求助,可惜其畏妻症太深,最后被认为无药可救,自愿接受人道毁灭。 其宝郑并未死,暗中观察其妻举动,知妻对他尚有深厚感情,于是接受“防止虐夫会”林主席建议,携手榴弹与妻展开谈判,若她仍不悔改,则同归于尽,怎料郑妻见夫归来,高兴之余,却意外炸死了林主席,而男女权斗争也随之结束。。