Errol Spence Jr. will fight Terence Crawford on July 29 in Las Vegas. The highly anticipated bout between the two welterweights was officially announced, and tickets are now available. Spence, who is undefeated, holds the WBC and IBF titles, while Crawford holds the WBO and WBA titles. This fight has been talked about for years and is expected to be one of the biggest fights in recent boxing history.