The Houston Roughnecks defeated the Vegas Vipers, 28-21, in their last home game of the season at TDECU Stadium Saturday afternoon. With this win Houston clinches first place in the XFL South. The Roughnecks are currently 6-3 and 5-0 in their division. The team’s last regular season game will be in Arlington. (Photos by Eric Sauseda)

  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-036.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-058.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-001.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-004.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-050.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-010.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-012.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-053.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-013.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-023.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-055.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-060.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-016.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-054.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-018.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-019.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-049.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-020.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-014.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-056.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-026.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-027.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-048.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-028.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-029.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-051.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-030.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-031.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-052.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-032.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-033.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-040.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-034.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-035.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-047.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-042.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-061.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-043.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-045.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-046.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-063.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-057.webp
  • hou-news-20230415-xflroughnecksvsvipers-ericsauseda-015.webp