StudyFinds.org researched nine expert sources to rank the seven best child actors of all time.

Here they are:

1.  Shirley Temple

2.  Judy Garland

3.  Macaulay Culkin

4.  Jodie Foster

5.  Dakota Fanning

6.  Christian Bale  (He starred in the Disney musical “Newsies“.)

7.  Haley Joel Osment

(No love for Corey Feldman???)