Learn English – Can you give me an idiom which means to take advantage

idiom-requests

Eg- He took advantage of the enemies weaknesses.

Best Answer

How about "to cash in on"?

E.g. But Adam and Eve, (the first husband and wife), our original human parents did not control their lustful cravings, and the serpent cashed in on their weakness...

http://www.thefreedictionary.com/cash+in+on

"Play on (or upon)" could also do the trick, as well as the more formal -- yet idiomatic -- "avail oneself of" and "turn...to (good) account".

He played on his enemies' weaknesses, surprised them when they thought they couldn't be misled. source

http://www.thefreedictionary.com/play+on

Clever enough to discern the causes necessitating the cessation of treaty or war with an enemy, or to lie in wait keeping treaties, obligations and pledges, or to avail himself of his enemies' weak points, making jokes with no loss of dignity or secrecy... source

They availed themselves of the weaknesses, the selfishness and the self-interest of man... source

http://dictionary.reference.com/browse/avail+oneself+of

The politician of today knows men, and he knows how to turn their weaknesses to account. source

http://www.thefreedictionary.com/turn+to+account