Versatile teen actor who has been part of the Screen Actors Guild Award nominated ensemble cast of CBS' The Good Wife. He also played Jordan Baxter in the film Evan Almighty. In 2017, he joined the cast of The CW's Riverdale.
His first role came in a guest appearance on the sitcom The King of Queens at the age of nine.
He starred in the very highly watched Cartoon Network live-action film Ben 10: Race Against Time. He starred in ABC's production The Little Mermaid Live! in 2019.