En 1993 son premier rôle sera celui de Calogero enfant dans Il était une fois le Bronx, la première réalisation de
Robert De Niro. En 1995 c'est dans Sauvez Willy 2 avec
Michael Madsen qu'il poursuit sa jeune carrière. Après Kazaam avec Shaquille O'Neal, Francis enchaîne les téléfilms, les apparitions en séries TV et les films inédits en France. En 2003, il joue dans un épisode de Newport Beach aux côtés d'
Adam Brody puis il participe aux séries : Les Experts, Preuve à l'appui (avec Jerry O'Connell) et FBI : Portés Disparus (avec
Anthony LaPaglia).
En 2004 Francis devient le gentil bad guy Eli "Weevil" Navarro dans la série Veronica Mars dans le rôle de l'ami « protecteur » de Kristen Bell. Puis, en 2006, en parallèle à la série, Francis joue dans
Hyper tension sur grand écran aux côtés de
Jason Statham et
Amy Smart.
Le tatouage qu'il a au cou (couronne à 5 pointes) laisse penser qu'il fait ou qu'il a fait partie des Latin Kings.