CharacterWilliam LopezWilliam Lopez in Hawkeye (2021), played by Zahn McClarnon. Played byZahn McClarnonAppears inHawkeye2021