Az Angyali szemek két sebzett lelkû ember története: a nõ rendõr, a férfi leginkább csavargónak látszik. Egy utcai bunyóban ismerkednek meg, amikor Catch (James Caviezel) megmenti Sharont (Jennifer Lopez) egy rátámadó bûnözõtõl. Az eset után többször is összefutnak és Sharon lassan sejteni kezdi, hogy korábban már találkoztak egyszer, ám Catch ridegen elzárkózik minden kérdés elõl. Eközben Sharonnak is meg kell küzdenie saját terhével. Szülei megújítani készülnek házassági esküjüket és a szertartásra nem hívják meg a lányukat, mert brutális apja egy korábbi összetûzésük miatt neheztel rá. Catch és Sharon csak egymás pártfogására számíthatnak, de egyre inkább úgy tûnik, amíg önmagukkal nem békélnek meg, egymást sem bírják elviselni.