Mens Håkon og Erling kjempet om makten skal Magnus også ha vært med i striden. Men da han ble tatt med av Magnus Barfot skal han ha hatt en religiøs krise. Magnus ble tvunget til å delta i tokter mot den skotske vestkysten og videre nedover i England og Wales. Ved Anglesey møtte de en walisisk flåte ledet av to jarler, og Magnus nektet å slåss mot dem. Han holdt seg i skipet, og sang Davidssalmene mens kampen stod.