Первое сражение между мусульманами и курайшитами состоялось возле селения Бадр; Али был в нём знаменосцем. Бой начался с поединка между Утбой ибн Рабиа, его братом и сыном от мекканской стороны и Али, дядей пророка Хамзой и от мусульманской. Али сразился с Валидом ибн Мугирой и убил его. После этого он и Хамза поспешил на помощь к получившему ранение аль-Харису и, зарубив его противника Шайбу, унесли аль-Хариса с поля боя. Битва при Бадре стала первой победой мусульман. За свой героизм при Битва у рва Али получил прозвище Асадулла «Лев Аллаха». При разделе трофеев, захваченных в ходе сражения, Мухаммед взял себе меч Зульфикар, принадлежавший до этого мекканцу Мунаббиху ибн Хаджжаджу. После смерти Пророка меч перешёл к Али.