deliverer

Noun

 * 1) One who delivers.
 * 2) One who brings deliverance.