Alex Hales will not play for England at the Cricket World Cup this summer.
He has been dropped from the squad following his involvement in a street fight.
The batsman was originally named in the 15-man squad but it emerged that he has been sanctioned by the England and Wales Cricket Board for the disciplinary offence.
It is reported that Hales was also given a 21-day ban for recreational drug use.
An ECB statement said: ‘Alex Hales has been withdrawn from all England squads ahead of the international season.’
The news comes just months after Hales was suspended and fined for his part in a brawl in Bristol in 2017.
Ashley Giles, managing director of England Cricket, said: ‘We have thought long and hard about this decision.
‘We have worked hard to create the right environment around the England team and need to consider what is in the best interests of the team, to ensure they are free from any distractions and able to focus on being successful on the pitch.
‘I want to make it clear this is not the end of Alex’s career as an England player.
‘The ECB and the Professional Cricketers’ Association will continue to aid Alex and work alongside his county club Nottinghamshire to give him the support he needs, to help him fulfil his potential as a professional cricketer.’