It has distorted competition in recent years when teams that no longer had a realistic chance of making the playoffs gave up their top performers. This has now been put to a stop.
Whether in Innsbruck, Feldkirch, Graz or previously in Dornbirn – time and again, clubs that were knocked off a few rounds before the end and had no chance of making the playoffs used the opportunity to save salaries by passing on their top performers to other teams, some abroad (legionnaires), but also within the league (domestic).
This was anything but an optimal development since the intermediate round was eliminated and it was often clear very early on where the journey was going for some latecomers, or no longer. On the one hand, the fans often only saw a skeleton of their team and experienced one or two slaps. On the other hand, it also greatly distorted competition, as the teams that only competed against those teams late in the regular round had a clear advantage.
New rule with tough sanctions
This should now end, because the league introduced a rule that is intended to prevent exactly that. As insider Bernd Freimüller posted on If you still give up a player from this basic squad, you risk a fine of €10,000 and the loss of an import place for the next two seasons.
New rules in the @win2dayICE
to prevent firesales before the deadline: Teams have to name a 15-men core roster (over 24-domestic and import players) by Jan 15 who are untradable. If one is sold off regardless, teams get fined 10,000 Euros and lose an import spot for two seasons.— Bernd Freimueller (@bfreimueller)
December 17, 2025
“), i.text = “window._taboola = window._taboola || ();_taboola.push({mode:’alternating-thumbnails-a’, container:’taboola-below-article-thumbnails’, placement:’below-article’, target_type: ‘mix’});”, n.appendChild(l), n.appendChild(i), e(n, t) } Array.prototype.filter || (Array.prototype.filter = function(e, t) { if (“function” != typeof e) throw TypeError(); let n = (); for (let l = 0, i = this.length >>> 0; l < i; l += 1) if (l in this) { let r = this(l); e.call(t, r, l, this) && n.push(r) } return n }), window.insertAfter = e, window.getElementByXPath = t, window.injectWidgetByXpath = function e(l) { let i = t(l) ||. document.getElementById("tbdefault"); i && n(i) }, window.injectWidgetByMarker = function e