До Праги они добрались в апреле 1316 г. Благодаря своему большому авторитету и угрозе вооруженного вмешательства, им быстро удалось добиться временного компромисса между противниками: Индржих был освобожден в обмен на заложников и несколько замков в качестве гарантий его хорошего поведения в будущем. Елизавете Польской возвратили ту часть земель из ее вдовьей доли, которую Иоанн сумел у нее отнять. Зато теперь суверены могли по своему усмотрению пользоваться всеми доходами от рудников Кутна-Горы. Это был лишь временный компромисс, который не мог удовлетворить никого. Тем не менее Иоанн добился своего в вопросе, который принимал особенно близко к сердцу, — о доходах короны. Он был так рад этому, что счел себя обязанным отблагодарить обоих архиепископов, выделив им довольно крупные ренты с этих рудников, то есть сразу же начав разбазаривать то, что вернул. Это было весьма великодушно с его стороны: ведь прелаты вступились за интересы Иоанна лишь затем, чтобы он мог на некоторое время отложить чешские дела и отправиться на помощь Людовику Баварскому, — таким было условие, высказанное или нет, их вмешательства.
В то время как в Чехии происходили все эти события, над Центральной Германией внезапно нависла австрийская угроза. Казалось, уже сразу после франкфуртских выборов Габсбурги, чьи силы были значительней, чем те, которыми мог располагать Людовик Баварский, а коалиция — более сплоченной, предпримут решительное наступление на баварца. Для перехода к активным действиям Фридрих Красивый ждал лишь возвращения брата из Швейцарии, куда отправил его для подавления восстания кантонов. Швейцарцы кантонов Ури, Швица и Унтервальдена укрепились в своих горах и перекрыли проходы, по которым Леопольд Австрийский мог проникнуть в их страну. Австрийский герцог, пытаясь прорваться через заслоны, при Моргартене был со своей конницей атакован горцами, окружившими его в узком ущелье. Швейцарцы устроили грандиозную резню, и армия Габсбургов была разбита наголову. Сам Леопольд, лучший полководец в своей семье, смог ускользнуть с величайшим трудом.
Эту неожиданную победу безвестных обитателей Альп сторонники Людовика Баварского встретили с сильнейшей радостью и с изрядным облегчением. Иоанн Чешский открыто поздравил швейцарцев и обещал им на будущее свою поддержку, в то время как Людовик Баварский объявил все австрийские владения в кантонах землями империи.
В 1315 г. Габсбурги почти не предприняли никаких ответных действий, будучи целиком заняты восстановлением армии, тогда как Виттельсбах одержал ряд побед в Эльзасе и в борьбе со своим братом, пфальцграфом Рудольфом. Но к середине 1316 г. ситуация изменилась. Фридрих Красивый решил поразить своего противника в рейнских землях. Он тронулся через Швабию в направлении Среднего Рейна, Шпейера и Вормса. Узнав об этом, Людовик Баварский, не считавший себя способным защититься в одиночку, поскорее призвал на помощь Иоанна Чешского и архиепископов. Иоанн и Балдуин, забыв, как в аналогичных обстоятельствах Людовик отказал Чехии в помощи, и стремясь не допустить тяжелого поражения римского короля, решили откликнуться на призыв. Что до Петра Аспельтского, полностью вернувшего себе расположение Иоанна, то он остался в Праге в качестве наместника королевства.
Оба Люксембурга соединились с Людовиком в августе 1316 г. близ Нюрнберга, бургграф которого, Фридрих Гогенцоллерн, был их другом. Габсбург в это время стоял на Неккаре под Эсслингеном. К середине сентября обе армии встали лицом к лицу, разделенные только Неккаром. Лагерь Людовика Баварского располагался на ровной местности, тогда как Фридрих Красивый занял более сильную позицию, где его трудно было захватить врасплох, — на возвышенности.
Оба князя ждали, пока инициативу проявит противник: переправа через реку была такой операцией, которую на виду у неприятеля выполнять непросто. И потому они пять дней оставались в этом положении, не решаясь действовать.
Однако 19 сентября в воскресенье, к концу дня, громкие крики в лагере Людовика Баварского и Иоанна Люксембурга возвестили, что они решили дать бой врагам. Все рыцари с той и с другой стороны спешно вооружились. Люди Людовика Баварского вступили в реку первыми; в свою очередь туда же спустились австрийские солдаты — и посреди Неккара закипел бой.
Иоанн, как пишет хронист, сражался доблестно и с ожесточением. На поле битвы его и посвятили в рыцари. Сражение длилось до заката солнца и закончилось в пользу баварской коалиции; полторы тысячи всадников из тех, кого Фридрих набрал на землях до самой Венгрии и даже из половцев, были убиты; Людовик и Иоанн взяли также немало пленных, в том числе с десяток графов, что позволяло надеяться на хороший выкуп. В целом достигнут был блестящий, почти неожиданный успех, в результате которого Габсбурги прекратили продвижение в долину Рейна.