10-тысячный отряд имперских войск находился у Гейдельберга, где ждал прибытия подкреплений, двигавшихся из Богемии.
Тюренн решил не допустить соединения войск противника и разбить гейдельбергский отряд до подхода к нему войск на усиление.
14 июня 1674 г. у Филиппсбурга французы переправились через Рейн и двинулись к Гейдельбергу. Тюренн имел 5400 человек конницы, 2500 пехотинцев и 6 орудий. Его авангард захватил пленных, которые сообщили о намерении имперцев уклониться от боя до соединения сил.
Узнав о наступлении французов, имперцы двинулись к Вимпфену. Тюренн повернул свой отряд вправо, вечером 15 июня был в Вислоне, а на следующий день подошел к Зинцгейму, где 16 июня произошел бой.
Имперцы заняли у Зинцгейма позицию, на которой для ведения оборонительного боя расположилось 7 тыс. конницы и 2 тыс. пехоты. Артиллерии у них не было, но имелось небольшое превосходство в силах.
16 июня около 9 часов утра Тюренн частью своей пехоты атаковал и выбил противника из садов. Огонь французских орудий лишил имперцев возможности поддержать свой передовой отряд. На плечах отступавшего противника французы ворвались в город. Затем Тюренн переправил через Эльзац весь свой отряд.
Огонь французских орудий заставил имперскую конницу отступить, освободив край плато. Отряд Тюренна, воспользовавшись необоронявшимися подступами, вышел на плато и построился для боя. В центре боевого порядка, вопреки установившейся уже традиции, находилась конница, а на флангах пехота. В интервалах между эскадронами построились мушкетеры. Весь боевой порядок имел две линии.
Как только французы построились для боя, имперцы атаковали их первую линию, потеснили ее, но контратакой второй линии были отброшены в исходное положение. Повторными атаками им удалось сбить конницу правого крыла Тюренна, но, преследуя ее, имперцы попали под фланговый огонь французской пехоты и вынуждены были отступить.