Former West Indies all-rounder Marlon Samuels has been charged with breaching the International Cricket Council's anti-corruption code.

The 40-year-old was on Wednesday charged with four breaches of the code in relation to his participation in the 2019 T10 League in Abu Dhabi.

Samuels was charged with failing to disclose a receipt of any gift, payment, hospitality or other benefit that was made or given in circumstances that "could bring the participant or the sport of cricket into disrepute."

He is also accused of failing to disclose the receipt of hospitality with a value of US $750 or more and not cooperating with the anti-corruption investigation.

In addition, Samuels was charged with obstructing or delaying the investigation by concealing information that may have been relevant.

The two-time ICC World Twenty20 winner, who retired last year, has 14 days to respond to the charges.

Cricket West Indies (CWI) said in a statement: "While CWI has yet to receive detailed information relating to this ICC investigation, CWI remains firm in denouncing any such activities within the sport, and fully supports the ICC anti-corruption unit in their efforts to rid the sport of all corruption.

"While this ongoing investigation continues, CWI will not make any further comment in respect of these charges."

Samuels played 71 Tests, 207 ODIs and 67 T20Is for the Windies.