ภาพยนตร์เล่าเรื่องราวของ “Joe Pendleton” (รับบทโดย Warren Beatty), นักกีฬาฟุตบอลที่มีอนาคตสดใส แต่กลับต้องเผชิญกับอุบัติเหตุที่ทำให้เขาเสียชีวิตก่อนเวลาอันควร หลังจากเสียชีวิต, เขาถูกนำไปที่สวรรค์ แต่พบว่าเกิดความเข้าใจผิดและเขาไม่ควรต้องไปในเวลานี้
Joe ถูกส่งกลับไปยังโลกในร่างของคนอื่น, “Leo Farnsworth”, นักธุรกิจที่ร่ำรวยและอยู่ในสถานการณ์ที่ซับซ้อน เขาต้องปรับตัวและใช้โอกาสนี้เพื่อแก้ไขความผิดพลาดในชีวิตของเขา ในระหว่างนี้, Joe ได้พบกับ “Betty” (รับบทโดย Julie Christie), หญิงสาวที่เขาตกหลุมรัก