Gary Magness ( Push: Based on the Novel by Sapphire )Lee Daniels ( Push: Based on the Novel by Sapphire )