<p>Nicorandil dilates arterioles and large coronary arteries by opening the potassium channels, and stimulates guanylate cyclase causing venous vasodilatation. It therefore reduces preload and afterload, and improves coronary blood flow.</p>