Willy Lopez is the secondary antagonist of the 1990 film Ghost. He is a small-time crook working for Carl Bruner.
He was portrayed by the late Rick Aviles. who also played Ratty "Rat Man" Erwins in Stephen King's The Stand.
Willy first appeared when he attempts to rob a wallet belonging to Sam Wheat (the protagonist of the film). This results in a fight, and Sam is killed afterwards. Later on, we see that Willy has Sam's wallet, although he fails in getting the codes.
He then tries to break into Molly's apartment to find the codes, but Sam (now a ghost) has a cat to scare Willy into fleeing away from the apartment. Sam later finds out that his friend Carl was the one who sent out Willy to steal Sam's codes to launder money from bank accounts, thus Carl is partially responsible for Sam's death.
Upon hearing that a medium named Oda Mae has withdrawn $4 million from the bank (under Sam's directions), Carl and Willy head over to her apartment to attack her. Fortunately, Sam physically attacks Willy, who then attempts to escape but is killed in a traffic accident.
Willy's ghost arises from his dead body and Sam taunts him by saying, "You're dead, Willy!". A group of howling shadows (demons) then appear out of the nowhere and pulled a screaming Willy into the darkness, to Hell for his sins. Carl would later join Willy in Hell after being stabbed to death in the abdomen by sprinting glass from a falling window.
- Despite the fact that Carl is the main antagonist of the film, Willy served as The Heavy because his murder of Sam drove the plot of the film, which made Carl the Big Bad and the one behind the plot.