I don't think that Katie Holmes did a bad acting job, but she seemed about ten years younger than Bale. I was suprised when I found out that she is only about five years younger than Bale. She just seems a lot younger. The kids that played them seemed to be the same age.
Holmes also didn't seem to be as intense as the other actors. She seemed to be in a slightly different movie than everyone else. Again, I don't think she did a bad job or is a bad actress, but I found it distracting in the movie.