England limited-overs opener was undone by a self-inflicted facial injury after his bat bounced back to hit his face to cause a serious injury.
This also meant that Surrey were without him for Friday's match against Glamorgan. The 28-year-old was out first ball against Hampshire on Wednesday and angrily retreated in the dressing room by smashing his bat against the ground and injuring himself on the rebound.
Roy then spoke about the incident later on where he said "I am really disappointed to be missing out on the game," he said.
"Following my dismissal on Wednesday evening, I threw my bat into the ground purely out of self-frustration. It bounced, hit me and, as a result, I sustained the injury.
"I'm extremely embarrassed and apologetic to my team-mates and fans for this moment of stupidity. I want to apologise to Surrey as a club and all the members.
"I've never been so motivated and so positive about my game and I assure you I will learn from my mistake as I am my own biggest critic."
In his last eight innings for Surrey Roy as just one fifty-plus score and two ducks as well. He scored 84 against Middlesex at the Oval which saw Surrey chase down a mammoth 221 by losing just one wicket. Aaron Finch scored 117* to boost Surrey to a nine-wicket win in just 16 overs.
(Inputs from SportStar Live)