op·po·nent 
(
ə-p
ōn
ənt)
n.1. One that opposes another or others, as in a battle, contest, or debate: a political opponent.
2. One who is hostile to an idea or cause: an opponent of gun control.
adj. Acting against an antagonist or opposing force: opponent armies.
[Latin oppōnēns, oppōnent-, present participle of oppōnere, to oppose; see OPPOSE.]
op·ponen·cy n.