身經百戰 [ㄕㄣ ㄐㄧㄥ ㄅㄞˇ ㄓㄢˋ; shen1 jing1 bai3 zhan4] lit. veteran of a hundred battles (idiom) fig. experienced seasoned ◄ ►