Cast (11)

Tyler Perry

Madea

Taraji P. Henson

April

Adam Rodriguez

Sandio

Mary J. Blige

Tanya

Gladys Knight

Wilma

Brian J. White

Randy

Hope Olaidé Wilson

Jennifer

Kwesi Boakye

Manny

Frederick Siglar

Byron

Renee Horton

Dancer (uncredited)

Greta Glenn

Mama Rose

Crew (10)

Tyler Perry

Director

Ina Mayhew

Production Design

Alexander Gruszynski

Director of Photography

Tyler Perry

Writer

Aaron Zigman

Original Music Composer

Reuben Cannon

Producer

Tyler Perry

Producer

Maysie Hoy

Editor

Jerry P. Jacobs

Co-Producer

Adam Miller

Props