oxford dictionary definition of advocate
3 n-count An advocate is a lawyer who speaks in favour of someone or defends them in a court of law. (LEGAL) (=lawyer) 4 n-count An advocate for a particular group is a person who works for the interests of that group. (AM) with supp. ...advocates for the homeless... â devil's advocate.