Salma Hayek as Jessica Rabbit