그런데 후주(後周)의 무제(武帝)가 군사를 보내 고구려 변방인 요동을 쳤다. 이때 평강왕(평원왕)은 군사를 거느리고 원정을 나가 배산(拜山) 앞 들판에서 적군을 맞아 싸웠는데, 온달이 선봉장으로 출전했다.
 무술에 뛰어났던 온달이지만, 평강공주와 결혼하고도 그는 한동안 대왕의 사위로서 인정받지 못했다. 그의 신분이 미천했기 때문이다.
 그런데 후주(後周)의 무제(武帝)가 군사를 보내 고구려 변방인 요동을 쳤다. 이때 평강왕(평원왕)은 군사를 거느리고 원정을 나가 배산(拜山) 앞 들판에서 적군을 맞아 싸웠는데, 온달이 선봉장으로 출전했다.
 평강왕이 온달을 선봉장으로 내보낸 데는 그럴 만한 이유가 있었다. 온달의 무술이 뛰어나다는 사실을 안 대왕은 남들도 다 알아줄 정도로 큰 공을 세워 떳떳하게 사위로 인정해 주고 싶은 마음이 앞섰다. 요컨대 다른 고위 관료들에게 내세울 수 있는 명분이 필요했던 것이다.
 이때 온달은 선봉장으로 나가 적군 수십 명을 눈 깜짝할 사이에 베어 넘겼으며, 그 기세를 타고 그가 거느린 고구려 선봉 부대가 적의 예봉을 꺾어 크게 승리를 거두었다.
 완전히 적군을 무찌르고 나서 공을 논할 때, 장수들이 모두 온달을 극찬해 마지않았다. 이때 평강왕은 기쁜 나머지 온달을 불러 장수들 앞에 세우고 말하였다.
 “이 사람이 나의 사위다!”
 이것은 평강왕이 온달을 사위로 받아들이는 공식 선언이었다.
 이때 평강왕은 전쟁을 승리로 이끈 사위 온달에게 작위를 주어 대형(大兄)으로 삼았다. ‘대형’은 5품쯤 되는 벼슬로, 온달은 이때부터 대왕의 총애를 받았다.
 평강왕이 죽고 양강왕(陽岡王)이 즉위하였다. 《삼국사기》 열전편에는 ‘양강왕’이라고 나오는데, 평강왕이 곧 ‘평원왕’이므로, 양강왕은 평원왕의 아들 영양왕(陽王)을 가리키는 것이다.
