The midfielder set-up the first goal for Matt Ritchie and later had a shot cleared off the line as Paolo Di Canio's men won 5-0 to move four points clear of Shrewsbury with one game remaining.
In the Championship, Andros Townsend is now preparing for a play-off showdown over two legs for Birmingham against Blackpool after Saturday's 2-0 win against champions Reading secured fourth place.
Andros played his part in the win as his cross was handled to allow Wade Elliott to fire home a penalty.
Chris Hughton's men now travel to Blackpool on Thursday with the second leg at St Andrews on Wednesday week, May 9.
Harry Kane scored his ninth goal for Millwall to secure a 2-2 draw against Blackpool at the New Den.
The striker went close in the first half before finding his range again from distance and drilling home from 25 yards in the 83rd minute.
David Button was in fine form to help Barnsley to a goalless draw against Brighton.
The goalkeeper made three saves to prevent an own goal and deny Gary Dicker and Liam Bridcutt in the first half and the draw saw his side finish one place but eight points above the relegation zone.
Tom Carroll came on in the 84th minute as Derby drew 1-1 against Peterborough United.
In the Premier League, Steven Pienaar impressed again and was involved in three goals as Everton beat Fulham 4-0 at Goodison Park.
Steven Caulker was involved in a thriller but wouldn't have enjoyed it too much as his Swansea side were pegged back from 3-0 and 4-1 up by Wolves, who rescued a 4-4 draw.
Kyle Naughton played 90 minutes as Norwich were taken apart by Luis Suarez, who scored a superb hat-trick in Liverpool's 3-0 win at Carrow Road.
Jon Obika's match ended early because of injury as Yeovil beat Chesterfield 3-2 in League One while in Scotland, Kudus Oyenuga was an unused substitute as St Johnstone lost 5-1 at Motherwell.
Away from the UK, Vedran Corluka played 83 minutes as Bayer Leverkusen beat Hannover 1-0 in the Bundesliga and Simon Dawkins played a full shift as San Jose Earthquakes held onto top spot in the Western Conference of the MLS with a late 2-1 win against Philadelphia Union.
Finally in Dublin, Oscar Jansson's Shamrock Rovers were held to a 1-1 draw by Derry in the Airtricity League.