Virtual screening, especially the structure-based virtual screening, has emerged as a reliable, cost-effective and time-saving technique for the discovery of lead compounds. Here, the basic ideas and computational tools for virtual screening have been briefly introduced, and emphasis is placed on aspects of recent development of docking-based virtual screening, scoring functions in molecular docking and ADME/Tox-based virtual screening in the past three years (2000 to 2003). Moreover, successful examples are provided to further demonstrate the effectiveness of virtual screening in drug discovery.