Christian Convery as Rob Horton[6] Dennis Quaid as Beauchamp[6] Queen Latifah as Willie May[7] Madalen Mills as Sistine Bailey[6] Katharine McPhee as Caroline Horton[8] Sam Trammell as Rob Horton Sr.[8] Nicholas Ryan Hernandez as Billy Threemonger[6] Jayden Fontaine as Norton Threemonger[6]