Watch Tyrese & Jennifer Hudson Star in ‘Shame,’ Produced By Denzel Washington (Screenshot)

Tyrese Gibson, Jennifer Hudson and Denzel Washington made music video magic with their new video, Shame.

In the new six-minute visual, the singer and actor plays the role of an unfaithful husband who wishes to turn over a new leaf with his wife, played by the talented Jennifer Hudson. Set in the smoky 1940s blues venue, Tyrese sings to a crowd of club goers as Hudson and one of the women he cheated on her with sing in the background.

As you can imagine, with acting great Denzel involved, the short video is beautifully shot and directed like a short film. And for the record, the song is just as great as the video.

Check out two of our most celebrated #EssenceFest alums and let us know what you think of the video on Twitter, @ESSENCEFest.

Tyrese feat. Jennifer Hudson “SHAME” Music Video from Voltron Pictures on Vimeo.

Don’t miss any of the dynamic performers at ESSENCE Fest 2015. Tickets are still available, now.