Screenplay by Phil Johnston and Jennifer Lee
Story by Rich Moore and Phil Johnston and Jim Reardon
Additional story material by John C. Reilly and Sam Levine & Jared Stern
Ralph’s voice-over in this script is actually revealed to be his telling his “Bad Guys Anonymous” meeting/group about himself. This completely grounds the voice-over in reality — and is made all the more affecting because it’s directly tied to his efforts to lessen his self-loathing and feel better about himself.