Katie Holmes appeared hand-in-hand with Jamie Foxx five years after her divorce from Tom Cruise. read more