defenderse bien, dar buena cuenta de sí

listen to the pronunciation of defenderse bien, dar buena cuenta de sí
Spanish - English
put up a good fight
fight respectably, make a good effort in fighting