Wiktionary
give someone a bloody nose
vb. (context idiomatic English) to defeat or frustrate someone, but not doing any permanent damage in the process