Поступил на военную службу в марте 1907 года фанен-юнкером (кандидат в офицеры), с августа 1908 года — лейтенант.
Участвовал в Первой мировой войне (с сентября 1914 — старший лейтенант), награждён Железными крестами обеих степеней, с апреля 1916 — капитан. Награждён ещё двумя орденами.
После Первой мировой войны остался на службе в рейхсвере, с марта 1925 — майор (командир эскадрона в кавалерийском полку), с февраля 1934 — полковник, с апреля 1937 — генерал-майор. В ноябре 1938 года назначен командиром 4-й танковой дивизии.
Участвовал в Польской кампании, с 1 октября 1939 года — генерал-лейтенант. Награждён планками к Железным крестам (повторное награждение) и Рыцарским крестом.
С февраля 1940 года командовал 41-м моторизованным корпусом, с 1 июня 1940 — генерал танковых войск, участвовал во Французской кампании (1940), разгроме Югославии и вторжении в СССР в составе группы армий «Север».
5 октября 1941 года назначен командующим 3-й танковой группой при наступлении на Москву, продолжал командовать 3-й танковой армией (переименована из 3-й танковой группы 31 декабря 1941 года) в составе группы армий «Центр» в течение 1942—1944 годов, 1 января 1942 получил чин генерал-полковника. В феврале 1942 награждён Дубовыми листьями (№ 73) к Рыцарскому кресту. В мае 1944 награждён Мечами (№ 68) к Рыцарскому кресту с Дубовыми листьями.
После разгрома немецкой группы армий «Центр» в Белоруссии летом 1944 года 16 августа 1944 года назначен её главнокомандующим. Отстранён от командования и отчислен в резерв 27 января 1945 года.
В июне 1945 года был арестован американскими оккупационными властями. В 1948 году американским военным судом приговорён к 15 годам тюремного заключения. Освобождён в 1952 году.