В 1866 году вступил во 2-й гвардейский пехотный полк. Участник австро-прусской войны 1866 и франко-прусской войны 1870—71. Служил в генеральном штабе. В 1901—1904 — командир 9-й дивизии. С 1 мая 1904 командир XVIII армейского корпуса. С 1912 — генерал-инспектор 7-й армейской инспекции. Перед войной вышел в отставку, в августе 1914 зачислен в резерв.
После начала первой мировой войны некоторое время оставался не у дел. 26 января 1915 назначен командующим сформированной на Восточном фронте 10-й армией, развернутой от Тильзита до Инстербурга. В состав 10-й армии вошли XXXVIII и XXXIX резервные корпуса, XXI армейского корпуса, 5-я гвардейская пехотной и Кёнигсбергская ландверная дивизии, а также Тильзитский отряд. Командовал армией в Мазурском сражении, во время свенцянского прорыва.
18 августа 1915 года награждён орденом Pour le M?rite, а уже 28 сентября получил к нему дубовые ветви.
С 30 июля 1916 — командующий группы армий, в которую входили 10-я и 8-я армии. В марте 1916 успешно противостоял удару 2-й русской армии в ходе Нарочской операции в направлении на Свенцяны-Вилько-мир. Одновременно, с 30 июля 1916 главнокомандующий группой армий «Эйхгорн», развивавшей наступление в Восточной Пруссии. В конце 1917 — начале 1918 группа армий Эйхгорна действовала в Прибалтике и Белоруссии.
После Октябрьской революции в России и заключения Брестского мира руководил оккупацией Южной Белоруссии, Украины и Юга России. C 31 марта 1918 — главнокомандующий группы армий «Киев». Возглавил администрацию оккупированных областей Украины (за исключением находящихся под управлением австро-венгерской администрации частей Волынской, Подольской, Херсонской и Екатеринославской губерний), а также Крым, Таганрог, и южные районы Белоруссии, Донской области, части Воронежской и Курской губерний.
30 июля 1918 года был убит в Киеве эсером Б. М. Донским.
Впечатление киевлян от убийства описано в «Белой гвардии» Михаила Булгакова:
а так же в романе «Искать, всегда искать!» С. Н. Сергеева-Ценского: