Fra midten av 1840-tallet prøvde nederlenderne igjen å vinne overherredømmet over Bali og øyens forskjellige rajaher og i juli 1846 sendte de en troppestyrke til Bali. Denne gangen var det den nordlige delen av øyen Boeleleng som var målet, og man avleverte et ultimatum med en rekke krav, som skulle oppfylles innen tre døgn. Da kravene ikke ble imøtekommet, gikk nederlenderne den 28. juni i land og angrep byen, som ble inntatt og brent ned. Styrken fortsatte neste dag mot residensbyen Singaradja, som ble inntatt uten nevneverdig motstand, da de fleste balineserne hadde trukket seg lengre inn i landet til festningen Djagaraga. Nederlenderne hadde benyttet seg av sin flåtestyrke, og et angrep på en stor balinesisk styrke inne i landet uten flåtestøtte tillot ikke de øverstkommanderende. Her kom Lange inn i bildet, og han tilbød å dra inn til rajahene av Boeleng og Karangasem for å innlede forhandlinger. Lange lyktes i forhandlingene, og man kunne 9. juli slutte fred på nederlendernes betingelser, som blant annet betydde at rajahene skulle betale krigsskadeerstatning, og at nederlenderne skulle ha en mindre garnison i området, inntil erstatningen var betalt.