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