Генерал-губернатор Бенгалии лорд Дальхаузи приказал ввести войска на территорию сикхов. Шер Сингх мог выставить в поле 3000 пехоты и 9000 конницы. Примерно такими же силами обладал и Мулрадж, правитель Мултана, однако Шер был сикхом, и отказался объединить войска с индуистом. Тем не менее Мулрадж выделил Шеру деньги для набора армии, ибо понимал, что сейчас не время для склок.
В сентябре армия Компании выдвинулась к границам сикхов, и проследовала к реке Ченаб, где Шер Сингх основательно укрепил позиции, а 22 ноября у города Рамнагара Гоф попытался форсировать реку силами одного эскадрона кавалерии и батареей конной артиллерии, однако наткнулся на умелое и упорное сопротивление. Пока обе стороны вязли в столкновении на бродах, Шер послал в обход отряд нерегулярной туркменской кавалерии (3000 сабель), который внезапно атаковал драгун с тыла. Тут же открыла огонь артиллерия сикхов, и англичане попали в ловушку — выбраться обратно удалось немногим. Гоф, опасаясь реакции генерал-губернатора, объявил в своем коммюнике только о 14 убитых и 59 раненых, а также о 26 пропавших без вести — но это потери в одном только 14-м эскадроне легких драгун.
Тем не менее под угрозой более масштабной атаки сикхи были вынуждены отступить с занимаемых позиций. Пользуясь заминкой в наступлении англичан и деньгами Мулраджа, Шер призвал под знамена старых солдат, помнивших еще Ранджита Сингха.
Пока же он наносил англичанам неприятные уколы: 1 декабря в бою у Садуллапура он обстрелял из пушек и атаковал отряд майора Джозефа Такуэлла. Тот был принужден остановиться, разворачивать войска и артиллерию, но когда британцы приготовились атаковать, оказалось, что Шер ночью отступил на север.
Гоф же медлил с наступлением, ожидая вестей из Мултана и от Чаттар Сингха, не понимая, чью сторону он выберет. Наконец, 13 января 1849 года Гоф двинулся вперед, и у селения Чиллианвала обнаружил готовую к бою и значительно выросшую в числе армию Шер Сингха. Сикхи имели 23 тыс. штыков и сабель, в том числе 5 тыс. нерегулярной конницы и 60 орудий. Позиция была выбрана столь удачно, что атаковать Гоф мог только в лоб, что приводило к большим потерям. Левый фланг защищал сам Шер Сингх, имевший 1 кавалерийский полк, 9 пехотных батальонов и 20 орудий. Центром командовал Лал Сингх (не путать с Лала) — 2 полка кавалерии, 10 батальонов и 17 орудий, замаскированных кустарником или спрятанных в джунглях. Справа губернатор города Банну держал оборону с 1 кавалерийским полком, 4 батальонами пехоты и 11 пушками. Нерегулярная пехота располагалась за линией войск, прикрытая левым флангом Шер Сингха.
Англичане имели 15 тысяч солдат при 66 орудиях. Гоф сначала намеревался атаковать противника на следующий день. Однако сикхи начали обстрел немедленно, и оказалось, что крупнокалиберная сикхская артиллерия с закрытых позиций вполне накрывает лагерь англичан. Английские 18-фунтовки, начавшие контрбатарейную борьбу, никак не могли нащупать расположение сикхских орудий, тогда как сикхи без труда переносили огонь по мере надобности, используя для транспортировки пушек мулов или слонов.
Сражение началось примерно в 15.00 атакой на левый фланг Шер Сингха бригады Хоггана. Хогган попал в полосу джунглей, потерял координацию, и в результате атаковал как придётся, по частям. Картечный огонь сикхов с легкостью отбрасывал любые атаки, а когда пехота Шера перешла в наступление, английские полки побросали знамена и убежали.
Правый фланг атаковал Гоф, и сначала его наступление развивалось успешно — было даже захвачено несколько орудий. Проблемы начались, когда командир драгун Гилберт решил произвести атаку сквозь свои полки — при этом он смешал линию своей пехоты, попал под плотный картечный огонь с двух сторон, и отступая просто рассеял свои же войска. Сикхи, преследуя бегущую конницу, захватили 4 британских пушки, а затем врубились в бригаду Годби, причем драгуны вывели противника прямо в тыл пехотинцам.
Удар был настолько ошеломительным и неожиданным, что весь левый фланг англичан смешался — положение спас только резерв бригады Пенни, пришедший Годби на помощь. Теперь уже сикхи стали отступать, а англичане теснили их, выдавливая с позиций, но вскоре стемнело, и бой затих сам собой. В ночи были слышны только крики раненых, которых добивали туркменские кавалеристы.
Гоф потерял в бою 757 человек убитыми, 1651 ранеными, 104 — пропавшими без вести (можно смело прибавить их к убитым). Английские источники оценивают сикхские потери в 4 тыс. убитыми и ранеными, однако современные индийские и пакистанские авторы с этим категорически не согласны, их цифра — 300–400 человек убитыми и 700–800 ранеными. Обе армии удержали свои позиции после боя. Вскоре Шер Сингх отошел на север, англичане задержались на три дня. Это даёт англичанам основание приписывать победу себе. Индийские историки парируют: англичане тоже с удовольствием ушли бы куда-нибудь, но наутро начался дождь, который лил два дня не переставая, и дороги совершенно раскисли.
Один из участников сражения вспоминал: