answer to someone's prayers

Noun

 * 1)  Exactly what someone has been wishing or asking for.