his movie roles include private joker in stanley kubrick's "full metal jacket", the title character in alan parker's "birdy", high school wrestler louden swain in "vision quest", football star turned spy alec mccall in "funcky monkey" and the oversexed sullivan groff in "weeds". he appeared in christopher nolan's "the dark knight rises" as officer peter foley. he also played dr. martin brenner in netflix's "stranger things".