В 978 году он возвращается в Новгород с варягами и идет войной на Киев. По пути в Киев Владимир в Полоцке убивает князя Рогволода и его сыновей за отказ его дочери Рогнеды идти за него замуж (она согласилась ранее идти за Ярополка, а Владимиру передали ее оскорбительный для него отказ: «Не хочу обувь надевать бывшему сыну ключницы»), а перед этим бесчестит ее на глазах отца и братьев по наущению своего дядьки Добрыни, воеводы и наставника и, как считают некоторые, его «злого гения». Затем он начинает осаду Киева, и тут роковую роль сыграл уже воевода Ярополка по имени Блуд, — он предал князя и заманил его в ловушку, и «два варяга подняли его мечами под пазухи» и убили. Так Владимир завоевал Киев. Он вступил в город 11 июня 978 года. Горожане спокойно приняли нового князя.
Надо сказать, что в те времена князь на Руси был скорее «властью от богов» и жрецом, чем руководителем в нашем понимании. Он обеспечивал народу связь со своими языческими богами-заступниками и защиту от внешних врагов; он собирал для этого дань и иногда творил высший «княжий суд», но никак не вмешивался в устои и жизнь людей. Если князь погибал или бывал побежден, значит, его небесные покровители оказались слабы или отступились от него; значит, следовало подчиниться князю-победителю.
Каков был князь Древней Руси, что он должен был знать и уметь? В. П. Пашуто в книге «Александр Невский» [26] пишет: