Answer: The NEAR Shoemaker spacecraft landed on an asteroid.
The NEAR was an unmanned spacecraft launched by NASA to study the orbits of various planets of our solar system. It first revolved about earth then it proceeded towards Mars and came across an asteroid. The last fuel available on it was used to land on that asteroid and thus became first ever spacecraft to land on an asteroid.