Dopo i successi difensivi di Mons e di Ypres, Haig fu promosso generale e comandante in seconda della BEF sotto John French. Nel dicembre 1915 prese il posto di French, quando questi fu rimosso e ritornò in Gran Bretagna per comandare le forze territoriali. Haig aveva tramato per rimuovere French dicendo a Giorgio V che French era "una fonte di grande debolezza per l'esercito, e nessuno più confidava in lui".Diresse molte delle campagne britanniche, compresa la parte avuta nella battaglia della Somme, in cui le forze sotto il suo comando subirono oltre trecentomila perdite, con un piccolo guadagno territoriale, e la battaglia di Passchendaele. Le tattiche seguite da Haig in queste battaglie furono oggetto di controversie, con molti critici, tra cui l'allora primo ministro Lloyd George, a contestargli grandi e inutili perdite per piccoli guadagni tattici. Nel 1917 Haig fu nominato "field marshal".