defenderse bien, dar buena cuenta de sí

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