Katie Holmes has had a role.
Katie Holmes . Holmes had a starring role in 2003 's Pieces of April , a gritty comedy about a dysfunctional family on Thanksgiving . In the 2005 film Batman Begins , the highest-grossing film of her career to date , she played Rachel Dawes , Gotham City 's assistant district attorney and Bruce Wayne 's childhood sweetheart . She has also played on Broadway in a production of Arthur Miller 's All My Sons and had numerous guest roles on television programs such as How I Met Your Mother . The Ice Storm (film) . The film features an ensemble cast of Kevin Kline , Joan Allen , Tobey Maguire , Christina Ricci , Elijah Wood , Katie Holmes , Glenn Fitzgerald , Jamey Sheridan , and Sigourney Weaver .