I came across a reference in a history book to the Soviet 4th Cossack Cavalry Corps attacking and defeating Axis tanks during the Battle of Kushchevskaya. In the book this is presented as an "actual" cavalry charge, not just mounted infantry, with men on horseback carrying sabers attacking tanks and artillery "like an avalanche" and driving them from the field.
I'm curious because as far as I'm aware men on horseback charging against tanks and winning is unprecedented, but the book doesn't give any more details on the battle and I haven't been able to find any other references to the battle specifically or Cossack cavalry fighting tanks in general in English.
The date of the battle is not given, but in context occurred in late 1941 or later. The book also claims that the 4th Cossack Cavalry Corps was raised to the status of a Guards corps shortly afterward, which may help in dating it.
Did this battle actually happen as described? If so, were there any unmentioned factors that explain the outcome?