In the middle of World Cup 2019, the Indian cricket team changed their jersey colour:
Why did they do this?
Sports Stack Exchange is a question and answer site for participants in team and individual sport activities. It only takes a minute to sign up.Sign up to join this community
There is a new ICC regulation that teams in televised matches must have contrasting kits, just as in football or many other sports1. As India's normal blue jersey would clash with England's, one of the teams had to change - and the rules are that England always get priority as the home team for this World Cup, so India played the England match in their second kit.
A similar situation has already happened with South Africa who wore their yellow kit against Bangladesh; the oddity here almost that neither team has changed kit in the England-Afghanistan and India-Afghanistan matches.
1. It's obviously somewhat less critical in cricket that the teams were contrasting colours than in football. You could argue it's for the benefit of new television viewers who are used to seeing two "different" teams, you could argue that it's to sell more jerseys...