"اُ دای سو" مرد میان سالی است که در یک روز بارانی ربوده می‌شود و در مکانی به مدت ۱۵ سال زندانی می‌شود. پس از آزاد شدن تصمیم می‌گیرد که دلیل ربوده شدنش را کشف کند و از شخصی که این کار را کرده است انتقام بگیرد و... نام این فیلم در زبان فارسی به اشتباه "پیر پسر" و "پسر پیر" ترجمه شده که عنوان درست آن "رفیق قدیمی" و یا "همکلاسی قدیمی" است.

«پورتر» (گیبسن) را دوستش، «وال» (هنری)، به جریان سرقتی می کشاند. همه چیز به خوبی و خوشی سپری می شود تا این که «لین» (اونگر)، همسر «پورتر»، از پشت به «پورتر» شلیک می کند. در واقع پس از آن که «وال» عکس «پورتر» را هم راه زنی دیگر (بلو) به «لین» نشان می دهد، این دو برای کشتن «پورتر» زدوبند می کنند. با این همه پنج ماه بعد «پورتر» که تبدیل به یک دیوانه ی روانی تمام عیار شده، بر می گردد...

«سام بالدوین» (هنکس) پس از مرگ همسر جوانش با پسر هشت ساله اش «جونا» (مالینجر) تنها می ماند. او برای آغاز یک زندگی نو از شیکاگو به سیاتل می رود. از سویی «آنی رید» (رایان) یک روزنامه نگار ساکن بالتیمور، وقتی صدای «سام» را از رادیو می شنود، ندیده و نشناخته، به او علاقه مند می شود و به سیاتل می رود ...