סיפורי דגים
עלילה

בחתונת בנו, אדוארד בלום (אלברט פיני) מספר את אותו סיפור שסיפר פעמים רבות במהלך השנים: ביום שוויל (בילי קרודופ) נולד, הוא הצליח לדוג דג ענק, לאחר שהשתמש בטבעת הנישואין שלו כפתיון. וויל מתרגז ומסביר לאשתו ג'וזפין (מריון קוטיאר) שהוא לא מסוגל לסמוך על אביו כי לטענתו הוא חי בעולם של פנטזיה ומעולם לא סיפר סיפור אמת הגיוני. וויל מוטרד וחושש ממערכת יחסים דומה עם ילדיו בעתיד. מערכת היחסים של וויל עם אביו הופכת כה מתוחה עד כדי כך שהם לא מדברים במשך שלוש שנים. כאשר בריאותו של אביו מתדרדרת עקב מחלת הסרטן, וויל וג'וזפין ההרה חוזרים לביקור בעיר הולדתו באלבמה. בטיסתו, וויל נזכר בסיפורו של אביו אשר פגש מכשפה (הלנה בונהם קרטר) בילדותו, שהראתה לשני חבריו איך הם הולכים למות. שניהם רצו בפחד, אך כשהיא מראה לאדוארד איך הוא הולך למות, הוא מקבל את זה ללא פחד. עם הידע הזה, אדוארד ידע שיוכל להתמודד עם כל דבר.
בהגעתם, וויל וג'וזפין מקבלים קבלת פנים חמה מאמו סנדרה (ג'סיקה לאנג), אשתו של אדוארד. היא מיידעת אותם שהסרטן של אדוארד מתקדם ושהוא לא צפוי לחיות עוד זמן רב. כאשר וויל מתיישב ליד מיטת אביו הגוסס, אביו ממשיך לספר סיפורי גוזמה וטען שבילדותו, היה מרותק למיטה במשך שלוש שנים עקב גדילתו המהירה. בהיותו תלמיד בתיכון, אדוארד היה אתלט מצליח, אך הרגיש כי העיירה אשטון שבה גדל הייתה קטנה מדי עבור שאיפותיו. יחד עם קארל הענק (מת'יו מקגורי), אדוארד מחליט לצאת לדרך ועוזב את העיירה. המכשפה עם עין הזכוכית נראית מנופפת לו לשלום. במהלך המסע, אדוארד וקארל רואים שתי דרכים נפרדות ביציאה מאשטון. אדוארד מציע שכל אחד ייקח דרך אחרת, הוא ייקח את דרך העפר הישנה וקארל ייקח את הדרך הסלולה החדשה, והם יפגשו בצד השני. קארל חושש שאדוארד מנסה לנטוש אותו, אך אדוארד נותן את תיק הגב שלו לקארל כדי להוכיח לו שהוא לא עוזב.
לאחר שהלך דרך ביצה מפחידה, אדוארד מגלה את העיירה הנסתרת ספקטר, שכל תושביה ידידותיים עד כדי כך שהם מסתובבים יחפים בנוחות. בכניסה לעיירה, נראים נעליהם תלויים באוויר על חוט. כאשר אדוארד נכנס לעיירה, הוא מתקבל על ידי ראש העיירה ואשתו. לראש העיירה יש לוח כתיבה שבו רשום שאדוארד היה אמור להגיע לעיירה אך במועד מאוחר יותר. הוא מספר לו גם על המשורר נורת'ר ווינסלואו (סטיב בושמי) שגם הוא במקור מאשטון. בעת שהייתו בעיירה, הוא נתקל בבתולת ים בביצה הסמוכה, היא שוחה משם לפני שיכל לראות את פניה. למחרת, אדוארד עוזב את העיירה מכיוון שהוא עוד לא רוצה להשתקע איפשהו, אך מבטיח לג'ני, בתו בת השמונה של ראש העיירה, שיום אחד הוא יחזור. הוא האמין שגורלו יוביל אותו לשם שוב.
אדוארד נפגש עם קארל והם הולכים לראות הופעה בקרקס, שם אדוארד מתאהב במבט ראשון באישה מסתורית. יחד, אדוארד וקארל מתחילים לעבוד בקרקס. קארל מוצא את גורלו ומתחיל להופיע בקרקס כאיש ענק, לאחר שהחליף את השחקן הקודם שהיה קטן ביחס אליו. במקביל אדוארד עובד בקרקס ללא תשלום, לאחר שמנהל הקרקס אמוס קאלוואי (דני דה ויטו) טוען שהוא מכיר את האישה המסתורית ומבטיח לאדוארד שבסוף כל חודש של עבודה, הוא יגלה לו עוד פרט לגביה. שלוש שנים מאוחר יותר, לאחר שלמד פרטים שוליים ביותר לגבי האישה, אדוארד מגלה שאמוס הוא אדם זאב. כשהפך לזאב, אמוס ניצל ממוות לאחר שאדוארד שכנע עובד בקרקס לא לירות בו, בתמורה לכך, אמוס מספר לאדוארד ששמה של האישה הוא סנדרה טמפלטון (אליסון לומן), סטודנטית באוניברסיטת אובורן.
אדוארד הולך אל סנדרה ומתוודה באהבתו אליה. הוא מגלה שהיא מאורסת ועומדת להתחתן. אדוארד מחזר אחר סנדרה פעמים רבות וכאשר בן זוגה דון רואה את סנדרה יחד עם אדוארד, דון מאתגר את אדוארד להילחם עבור סנדרה, אך סנדרה מבקשת מאדוארד להבטיח לה שלא ירביץ לדון. אדוארד נותן לדון להכות אותו. לאחר שסנדרה המומה מהאלימות של דון, היא נפרדת מדון ומתאהבת באדוארד. מאוחר יותר מתגלה שדון מת בגיל מוקדם מהתקף לב, כפי שגילה בילדותו מעין מהמכשפה.
במהלך החלמתו, אדוארד מגויס על ידי הצבא ונשלח להילחם במלחמת קוריאה, הוא צונח לתוך מופע בידור עבור לוחמים צפון-קוריאנים, גונב מסמכים חשובים, ומשכנע את הרקדניות התאומות הסיאמיות פינג וג'ינג לעזור לו לחזור הביתה, שם יהפוך אותן לכוכבות. הוא לא מצליח ליצור קשר עם אף אחד בדרכו חזרה לארצות הברית, והצבא מכריז עליו כמת. לאחר ארבעה חודשים, אדוארד מגיע הביתה ומתחיל לעבוד כסוכן נסיעות. לאחר ששוב פגש במשורר נורת'ר ווינסלואו מהעיירה ספקטר, הוא עוזר לנורת'ר לא במתכוון לשדוד בנק שכבר פשט את הרגל. לאחר מכן, ווינסלואו מחליט לעבוד בוול סטריט. מאוחר יותר, ווינסלואו מודה לאדוארד על עצתו ושולח לו $10,000, שבהם הוא משתמש לקניית בית חלומות עבור משפחתו.
בהווה, וויל דורש מאביו לדעת את האמת, אך אדוארד מסביר שהוא אכן מה שהוא: מספר סיפורים. וויל מחליט לחקור את העבר של אביו בעצמו, ומגלה על העיירה הקטנה ספקטר. כאשר הוא מגיע לשם הוא פוגש את ג'ני המבוגרת (הלנה בונהם קרטר) והיא מסבירה לו שאדוארד הציל את העיירה הקטנה מפשיטת רגל לאחר שקנה אותה במכירה פומבית ובנה אותה מחדש עם עזרה כלכלית של רבים מעמיתיו. וויל חושד שאביו קיים רומן עם ג'ני, אך היא משיבה שאף על פי שהיא אכן התאהבה בו, עבור אדוארד היו שני סוגים של נשים, סנדרה וכל שאר הנשים, כך שהוא לא היה יכול לאהוב מישהי אחרת מסנדרה.
כאשר וויל חוזר הביתה, אמו מודיעה לו שאביו עבר שבץ ונמצא בבית חולים. וויל הולך לבקר אותו ומוצא אותו בהכרה חלקית. כאשר אדוארד לא מצליח להשלים משפטים, הוא לא מסוגל לספר סיפורים ומבקש מוויל לספר לו איך הוא הולך למות על פי סיפור מותו. וויל מחליט לספר לו סיפור משלו על איך הוא עוזר לאדוארד לברוח מבית החולים אל הנהר, שם מחכים לו כל החברים והדמויות מחייו וסיפוריו ומנופפים לו לשלום. וויל נושא את אביו אל תוך הנהר, שם הוא הופך למה שתמיד היה: דג ענק. אדוארד אז מת, בידיעה שבנו סוף סוף הבין את אהבתו לסיפור סיפורים.
בהלווייתו של אדוארד, וויל נדהם לגלות שכל הדמויות מסיפוריו של אדוארד מגיעות ללוות אותו בדרכו האחרונה; קארל, נורת'ר ווינסלואו, פינג וג'ינג, אמוס וג'ני כולם מגיעים להלוויה, אף על פי שהם פחות אגדיים כפי שהם בסיפוריו. לדוגמה, האחיות פינג וג'ינג לא באמת סיאמיות, רק תאומות זהות. וויל לבסוף רואה את האמת בסיפוריו של אביו ומבין שהסיפורים היו קישוטים ועיטורים לחייו מלאי האירועים של אביו. כשבנו של וויל נולד, וויל ממשיך את מסורת סיפורי הגוזמה של אביו, ומציין שאביו הפך לסיפוריו ובכך בעצם הוא חי לנצח.