奥拉夫开始收回那些在盖拉统治下拒绝纳税的男爵领地。在这些成功的战役之后，他再次开始在斯科讷和哥特兰突袭。
与奥托二世的联盟.神圣罗马皇帝奥托二世组建了一支由撒克逊人、法兰克人、弗里斯人和温德兰人组成的强大军队，以对抗北欧异教徒丹麦人。奥拉夫参加了这支军队，因为他的岳父是温德兰国王。奥托二世的军队在石勒苏益格附近长城的遇见丹麦国王蓝牙哈拉尔德和在他辖下的挪威统治者哈康伯爵的军队。奥托二世的军队无法打破防御工事，所以他改变了战术，并带着一支庞大的舰队驶向日德兰。奥托在那里赢得一场大战，