Sweeney in American History X (1998) is played by Avery Brooks.
See the full spoiler-free cast & character guide for American History X