고구려 제26대 영양왕이 즉위하자, 온달이 다음과 같이 아뢰었다. “신라가 우리 한북(漢北)의 땅을 빼앗아 군현(郡縣)을 삼았으니, 백성들이 원통하여 일찍이 부모의 나라를 잊은 적이 없습니다. 원컨대 대왕께서는 어리석은 신을 불초하다 여기지 마시고, 만약 군사를 주시면 한번 가서 반드시 우리 땅을 되찾아 오겠습니다.” 영양왕은 이를 허락하고 온달에게 군사를 주었다.
 고구려 제26대 영양왕이 즉위하자, 온달이 다음과 같이 아뢰었다.
 “신라가 우리 한북(漢北)의 땅을 빼앗아 군현(郡縣)을 삼았으니, 백성들이 원통하여 일찍이 부모의 나라를 잊은 적이 없습니다. 원컨대 대왕께서는 어리석은 신을 불초하다 여기지 마시고, 만약 군사를 주시면 한번 가서 반드시 우리 땅을 되찾아 오겠습니다.”
 영양왕은 이를 허락하고 온달에게 군사를 주었다. 온달은 군사를 정비해 신라를 치러 갈 때 다시 대왕에게 말했다.
 “계립현(谿立峴)과 죽령(竹嶺) 서쪽 땅을 우리에게 귀속시키지 않으면 신은 돌아오지 않겠습니다.”
 온달이 말한 계립현은 조령(鳥嶺), 즉 지금의 ‘새재’를 이르는 말이다. 이때 온달은 단양 인근에 산성을 쌓아 신라군과 대적했던 것으로 보인다. 단양의 ‘온달산성’이 이를 증명하고 있다. 
 그런데 이렇게 비장한 각오를 하고 출정한 온달은 신라 군사들과 아단성(阿旦城)에서 맞서 싸우다 적의 화살을 맞고 전사했다. ‘아단성’은 지금의 아차산성을 이르는 말이다. 이설이 많지만, 아단성에서 전사했다면 계립현에서 신라군에게 밀려 후퇴를 하던 중 지금의 아차산성에서 전사했을 것으로 추측된다, 
 여기서 《삼국사기》는 다시 신화를 하나 만들어 냈다. 온달이 죽어 장사를 지내려고 하는데 관이 움직이지를 않자, 평강공주가 와서 관을 어루만지며 다음과 같이 말했다고 한다.
 “사생(死生)이 이미 결정되었으니, 아아, 돌아갑시다.”
