Ernest "Ernie" Hudson (born December 17, 1945) is an American actor who is best known for his role as Winston Zeddemore in the Ghostbusters films. He played Solomon in the 1992 Hollywood Pictures film The Hand That Rocks the Cradle, CIA Agent Gus Anders in the 1997 Disney live-action comedy film Mr. Magoo, and voiced Pedro in the direct-to-DVD film sequels Beverly Hills Chihuahua 2 and Beverly Hills Chihuahua 3. He also plays Poseidon in Once Upon a Time and Robbie Robertson in Spider-Man.