哈利让拉环(一个妖精)带他们到古灵阁里,去找到了一个伏地魔的魂器:金杯。但是拉环却叫来了古灵阁的保安。千钧一发之际,三人跳上一条火龙飞走了。飞到湖上之后,哈利等三人跳下去了,之后又从霍格莫德回到了有求必应屋。当斯内普把学生召集起来开会时,哈利和纳威等人进入了礼堂。麦格教授为了保护哈利,把斯内普打跑了。哈利波特又在有求必应屋找到了另外一个魂器,但马尔福也跟了进来,并放了一股厉火也把拉文克劳的冠冕也销毁了。哈利波特通过思想知道了伏地魔的另外一个魂器是那条蛇,但也让伏地魔发觉了他们的行动。哈利又一次进入幻境后推断出伏地魔的居所,三人来到了此地。他们看到伏地魔命令毒蛇除掉斯内普,以把长者杖魔力传给自己。弥留之际,斯内普把记忆送给哈利,原来他一直爱着哈利的母亲莉莉,因此从来都是站在邓布利多一边。哈利披上隐身斗篷去与伏地魔战斗,发现海格被押作人质。哈利一现出身来就被一咒击倒,醒来时彷佛进入一个生与死的边缘,碰到已死的邓布利多。哈利发觉咒语正巧击溃了藏在自己体内的那一部分伏地魔的灵魂。伏地魔命令海格把貌似死了的哈利带回霍格沃茨,杀杀士气。哈利趁乱披上隐身斗篷,纳威敏捷地抽出葛来芬多剑砍掉了毒蛇娜吉妮的脑袋,藏在毒蛇体内的伏地魔最后一个魂器就这样被毁掉。哈利在大殿里面直面伏地魔,长老杖在伏地魔手中。哈利猜测长老杖原来的主人不是斯内普而是马尔福,解除邓布利多武装的是马尔福,而斯内普只是依照邓布利多的愿望把他杀掉。然而解除掉马尔福武力的人却是哈利,所以长老杖真正的力量在哈利这里。所以伏地魔用长老杖对哈利施死咒时,哈利让死咒又反弹到伏地魔身上,伏地魔就这样被结果了。
19年后,哈利和金妮有了三个孩子,罗恩和赫敏也有两个孩子。两家人在国王十字车站送孩子去霍格华茨学校,在这里他们遇见了不少故人。最终,哈利摸着前额上的闪电形疤痕,19年了,这块疤痕再也没有痛过。一切都好