Question: who played the indian in the magnificent seven
Answer: They are later joined by sharpshooter Goodnight Robicheaux ( Ethan Hawke ) , knife - wielding Billy Rocks ( Lee Byung - hun ) , notorious Mexican outlaw Vasquez ( Manuel Garcia - Rulfo ) , skilled tracker Jack Horne ( Vincent D'Onofrio ) , and Comanche warrior Red Harvest ( Martin Sensmeier ) .