Beauty and the Beast Cast Emma Watson Dan Stevens Luke Evans Kevin Kline Josh Gad Ewan McGregor Gugu Mbatha-Raw Audra McDonald Sir Ian McKellen Emma Thompson Stanley Tucci