Cowboys and Iranians is the seventeenth episode of the eighth season and 179th overall.
An ecstatic Jack coerces Will into coming out with him to a gay cowboy bar to meet his new boyfriend Travis. Will soon discovers that Travis is not as perfect as he seems and steps up to defend Jack's honor, which eventually leads to a raucous event - a gay bar fight. Meanwhile, Grace hires a second assistant.
- Eric McCormack (Will Truman)
- Debra Messing (Grace Adler)
- Sean Hayes (Jack McFarland)
- Megan Mullally (Karen Walker)
- Shohreh Aghdashloo (Pam)
- Leslie Jordan (Beverley Leslie)
- Shawn Christian (Travis)
- Brian A. Setzer (Benji)
- Tommy Woelfel (Coat Check Guy)
- Mic Thompson (Dancing Cowboy)
- Jessica Lindsey (Woman)