He is known for portraying Bob Russell in Uncle Buck (1989) and James Lizewski in Kick-Ass (2010) and Kick-Ass 2 (2013). He also played the titular lead role in Hello, My Name Is Frank (2014), for which he won the Best Actor Award at the Manhattan Film Festival.