Which actor played the robot child David in Spielberg's A.I. Artificial Intelligence?

The story behind the answer

Which actor played the robot child David in Spielberg's A.I. Artificial Intelligence? Haley Joel Osment played David. His performance centers the 2001 science-fiction drama as a childlike android programmed with the ability to love.

David is created by Cybertronics and adopted by Monica Swinton after her biological son, Martin, becomes seriously ill. When Martin returns, David is abandoned and begins a long journey to understand humanity, identity and the meaning of the Blue Fairy from Pinocchio. Osment's controlled posture and famously unblinking performance helped make David appear convincingly artificial while preserving emotional vulnerability.

A.I. began as a project associated with Stanley Kubrick, who acquired the rights to Brian Aldiss's short story “Supertoys Last All Summer Long.” Kubrick eventually passed the project to Spielberg, who wrote and directed the finished film after Kubrick's death. Jude Law co-stars as the companion android Gigolo Joe.

Jake Lloyd, Macaulay Culkin and Freddie Highmore were child actors associated with other films, but none played David. The character is an android, not a human child using a robot costume or visual effect.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: