Stokes, the England cricketer who is standing trial for affray alongside Ryan Ali and Ryan Hale, was also described as feeling "vulnerable and frightened" as the incident unfolded and claimed that, having seen at least one bottle used in the brawl, feared his opponents had "demonstrated a willingness to use weapons in attacking people".
"They weren't shying away from it but they were obviously offended by the abuse being levelled towards them". Hales said: "I feel bad".
"One of the guys responded - he said "shut up or I'll bottle you" in an aggressive tone to me".
PC Stacey Alway, who arrested Stokes, told the court: "From the moment I approached him (Stokes) he calmed down and was compliant".
Cunningham identified the two gay men as, William O'Connor and Kai Barry who stepped out of the nightclub and said: "the ginger guy" started mocking them.
"I asked him (Stokes), "If you are going to start on someone, start on me", he said. I struck Ryan Ali with my right hand just after he had delivered the blow on Kai and as he came at me with the bottle and had it raised.
The cricketer is accused of knocking both Hale and Ali out during the fracas.
"As I was on my own, when I separated two of them more people carried on behind me".
"I felt the need to defend myself".
Stokes, of Stockton Road, Castle Eden, Durham; Ali, of Forest Road, Bristol; and Hale, of Burghill Road, Westbury-on-Trym, Bristol, each deny a joint charge of affray.
"He raised his voice fairly loudly", Ali said. "I don't know why he became irate".
"The individual seemed to be the main aggressor or was progressing forward trying to get to another individual", Mr. Spure told the court.
Further CCTV footage showed Stokes approaching a retreating Ali, Adams said, adding: "From this point it is very hard to identify who is involved". I took exception and said "leave it out".
Ali, who was taken to hospital by ambulance, suffered a fracture to the left side of his face, a swollen eye, a cut above his eyebrow, a cracked tooth and bruising to his head.
Previously, a jury heard that the England all-rounder had knocked unconscious Ryan Hale, 27, and Ryan Ali, 28, during an alleged altercation in the early hours of Monday 25 September 2018.
Stokes starred on Saturday as England beat India in the first Test at Edgbaston.