Иоанн Васильевич — кнж. смоленский, в 1375 г. ходил с вел. кн. Димитрием (Донским) на кн. тверского Михаила Александровича, а в 1380 г. находился в собственном полку Димитрия на Куликовом поле. Пал (1386) в битве с литовцами на берегах р. Вехры, близ Мстиславля, к которому ходил в войсках дяди своего, кн. смоленского Святослава Ивановича, «занеже Мстиславль преже того был город смоленский, но Литва отняла». Этот князь, подобно своему отцу, в некоторых родословных называется кн. селеховским, вероятно — по главному селению своих удельных владений.
«Полн. Собр. Р. Летоп.» (IV, 70, 92—3, 138; V, 233, 239, 240; VIII, 22, 51, 52); Карамзин (V, стр. 21, 38, 56).