Cameron Bancroft spent Saturday night in hospital after taking a blow to the throat in a Northern Territory Strike League match.
The Australia opening batsman, who was cleared to play club cricket while he serves a nine-month ban for ball-tampering, edged a delivery while batting for his Desert Blaze side at Marrara.
Bancroft was taken to Royal Darwin Hospital as a precaution and, following a scan, was diagnosed with a cartilage tear to his trachea.
However, the 25-year-old was discharged on Sunday morning following a blow sustained when he misjudged a scoop.
Bancroft was able to resume his innings after the incident but was out for 62 from 66 deliveries four balls after he was struck.