Story of the match
The first chance of the game fell the way of Queens Park Rangers when Jordy de Wijs could only head over the bar, before Joe Wildsmith was forced to make a good reflex save to deny Willock from around 12-yards out.
Sheffield Wednesday's first attempt saw lovely play by Windass to find Liam Palmer, whose cross was pushed away by Seny Dieng in the QPR goal, however, not long after the hosts were in the lead.
Yoann Barbet was in so much room on the left and was allowed to pick out Dykes, who still had some work to do, he ghosted in between Tom Lees and Julian Borner to head beyond Wildsmith for his eighth Championship goal of the season.
It was a quick response from the Owls, Adam Reach played a very neat pass and Windass slotted home coolly beyond Dieng to make it 1-1.
Sheffield Wednesday finished the first half stronger when Dieng made a comfortable save after Windass fired an effort straight at the QPR goalkeeper after good work from Barry Bannan and Reach.
The last attempt of the first half came from the hosts when Ilias Chair forced Wildsmith into a fine diving stop.
The first chance of the second half fell the way of QPR, Johansen fired an effort towards goal from the edge of the area, it took a deflection off Osaze Urhoghide and deceived Wildsmith and regain the hosts advantage.
The visitors could have had a second eight minutes later, Reach did great work down the left, Borner flicked on the cut-back and Jordan Rhodes couldn't turn home, just minutes later, it went from bad to worse for Darren Moore's side.
A cross from the right was met by Dykes who claimed his ninth Championship goal of the season heading home unmarked.
Sheffield Wednesday thought they had pulled one back when Bannan's corner found it's way into the back of the net, however, the referee spotted a foul on Dieng.
Bannan floated a superb ball behind to find Windass, who drilled a ball across the face of goal, Elias Kachunga could only see his effort deflected over, at the other end, QPR could have had a fourth.
Willock fired an effort against the post, after good work again from Dykes to cause the visitors defence problems.
In second half stoppage time, Willock fired home a fourth for the hosts after good work from Dykes to set-up the midfielder.
Dykes puts Owls to the Sword
Lyndon Dykes got his ninth Championship goal of the season as he grabbed a brace in a superb team performance.
Dykes could have had a hat-trick with the amount of chances that QPR created but a solid performance from the QPR striker.
Queens Park Rangers: Dieng, Dickie, de Wijs (Adomah 69), Barbet, Kakay, Johansen (Ball 81), Field (Bettache 81), Wallace (capt), Willock, Chair (Thomas 76), Dykes.
Substitutes (not used): Lumley, Kane, Bonne, Hamalainen, Kelman.
Sheffield Wednesday: Wildsmith, Urhoghide (Green 71), Lees, Borner, Palmer, Hutchinson (Pelupessy 82), Bannan (capt), Reach, Windass, Paterson (Harris 71), Rhodes (Kachunga 71).
Substitues (not used): Westwood, Penny, Brown, Shaw, Brennan.