This paper presents downlink spatial scheduling which nullifies interference among multiplexed signals perfectly in multiuser MIMO systems. Under the base station's zero-forcing transmit beamforming, each terminal can receive packet of interest without interference from the other multiplexed packets. The scheduling algorithm successively selects appropriate terminals for packet transmission in the presence of already selected packets. We show that the downlink spatial scheduler is equivalent to the virtual uplink spatial scheduler in terms of received signal characteristics. Applying the uplink scheduling concept to downlink, the downlink spatial scheduler achieves much higher system throughput than the system without spatial scheduling. Also, it is shown that the spatial scheduler has similar system throughput in uplink and downlink