The Olympic silver medalist and reigning slalom and overall champion had finished second at the first meeting of the season in Levi last month, but he went one better this time.
Felix Neureuther - who had been third in Levi behind Hirscher and Henrik Kristoffersen - topped the timesheets at the end of the first run in Sweden.
Neureuther's effort was timed at 50.27 seconds, and at that stage he held an advantage of 0.25secs over Hirscher, while Alexander Khoroshilov was third quickest after clocking 50.92secs.
In the second run, Hirscher clocked 49.85secs, and Neureuther's 50.20secs was only good enough to secure him second spot, a tenth of a second slower than the Austrian.
Khoroshilov's 49.60secs in the second run saw him clinch third place, while the quickest run of the day went to home favourite Calle Lindh (49.29secs) but the Swede could only make sixth spot after clocking 52.21secs first time around.
Hirscher's victory means he now tops the standings with 180 from a possible 200 points so far this season, while Neureuther is second on 140.
Olympic bronze medal winner Kristoffersen, who took the season opener in Finland, drops to third, still on 100 points after failing to finish his first run.
Mario Matt, who took gold at the Winter Games in Sochi earlier this year, failed to finish his second run and is yet to record a slalom point this season.