James Corden's rap battles is one of my absolute favorite things to exist on television.
You always get a surprising star who can seriously rap and it's the best thing.
Jennifer Hudson is no different (except she's so cool it's almost unsurprising that she can rap like a pro, right?)
"I'm battling a woman who's famous for losing"
But really, JHud slayed it. And James Corden is wrong because we totally remember her from Dream Girls even WITH Beyonce being in the movie.