Am 31. März 1840 wurde Lawrence Assistent des Beauftragten für den Punjab und die Nordwestgrenze und nahm an einer Strafexpedition nach Kabul teil. Er kommandierte das Sikh-Kontingent bei Tezeen und Haft Khotal und war bei George Pollock, als dieser am 16. September 1842 Kabul erreichte. Am 1. Dezember 1843 wurde Lawrence Resident in Kathmandu. Im Ersten Sikh-Krieg wurde er zum Beauftragten für das Panjab und die Nordwestgrenze ernannt und war bei der Schlacht von Sobraon und der Besetzung Lahores anwesend. Am 8. Januar 1847 wurde er Resident in Lahore. Auf Heimaturlaub wurde er am 28. April 1848 zum Knight Commander des Order of the Bath ernannt. Während des Zweiten Sikh-Kriegs nahm er an der Belagerung von Multan und der Schlacht von Chillianwala teil.