Den 20. mars 1716 rykket svenskene frem til Ås, der de fikk rede på at det var lagt forhugninger på landeveien mot Christiania. Klok av skade besluttet kongen å omgå disse hindringene ved å gå på isen over Bunnefjorden. I flere kolonner gikk svenskene nordover til de fikk øye på Akershus festning fra Ormøysundet om morgen den 21. mars. De fortsatte langs Ekeberg mot Oslo øst for Bjørvika og sørøst for byen, men festningskommandanten gav ordre om ild på lang avstand. Ute på isen var de svenske angriperne utsatt for festningens artilleribeskytning. Kanonkuler slo ned på isen og sprengte ut store råker. Svenskene måtte søke dekning bak småøyene i fjordbunnen og marsjere videre bak Hovedøya og Nakholmen. De norske artilleristene var så dyktige at de rammet svenskene mellom øyene helt til de var bak Nakholmen og Lindøya.