Three Fool.com contributors have identified AstraZeneca, Novo Nordisk, and Pfizer as magnificent pharmaceutical stocks under $100 to buy. AstraZeneca aims to grow annual revenue to $80 billion by the end of the decade with a diverse portfolio and a 2% dividend yield. Novo Nordisk’s prospects look strong with key growth drivers and a promising product lineup. Pfizer, with a market cap of $135 billion, offers a cheap valuation and a robust pipeline of products.

Read more at Yahoo Finance: 3 Magnificent Stocks Under $100 to Buy Right Now