was among those on target for Coventry City as they eased to a 6-0 home win over Bury in Sky Bet League One on Saturday.
Early goals from Chris Stokes and Baily Cargill put the Sky Blues firmly in control, before Maddison added a third after just 16 minutes with a neat turn and finish from outside the box.
John Fleck made it 4-0 before the interval, ahead of a quickfire Adam Armstrong double in the second half ending a run of five league games without victory in style.
also completed 71 minutes in a vibrant attacking display which served as a fitting celebration of the life of former Coventry manager Jimmy Hill.
Elsewhere in the third tier, Louis Thompson made his return from injury as Swindon Town cruised to an emphatic 4-1 win at strugglers Colchester United.
The midfielder took to the field as a 62nd minute substitute with his side already 3-0 up courtesy of Nicky Ajose's brace and a further strike from Michael Doughty.
Joe Edwards pulled a goal back for Colchester, but Doughty added his second of the game soon after to wrap up a convincing victory which leaves the Robins in 14th place.
There was less fortune off the bench for Jamar Loza, who couldn't prevent Southend United from being beaten 1-0 at Scunthorpe United.
The forward was introduced on 51 minutes with his side already trailing to Paddy Madden's early opener, with the Shrimpers unable to salvage anything from the contest.
Fellow Academy graduate Harry Toffolo was an unused substitute as Peterborough United were soundly beaten 4-0 by Bradford City at the ABAX Stadium.
James Hanson put the Bantams in front on the stroke of half-time, before Kyel Reid doubled the lead ten minutes into the second period.
A second goal from Hanson put the result beyond doubt, before Steven Davies diverted Tony McMahon's drilled effort home to complete the scoring.
In the Sky Bet Championship, Josh Murphy played the full match as MK Dons edged to a vital 1-0 triumph away to Derby County.
The game appeared set for a stalemate, only for Jake Forster-Caskey to find the net with a free-kick in the 82nd minute to secure a win which lifted the Dons five points clear of the relegation zone.
At the other end of the table, Michael Turner was an unused substitute for promotion hopefuls Sheffield Wednesday's 4-0 victory over ten-man Brentford at Hillsborough.
Yoann Barbet was dismissed early on for the visitors, ahead of efforts from Fernando Forestieri, Gary Hooper and Kieran Lee making it 3-0 at the interval.
Substitute Lucas Joao netted a fourth late on, lifting Wednesday up to fifth in the table after an impressive run of form.
Over the border, Carlton Morris
played the opening 66 minutes as Hamilton Academical were held to a 0-0 draw by basement side Dundee United in the Scottish Premiership.
Accies were given the perfect chance to take all three points late on, only for Ali Crawford's penalty to be saved by United goalkeeper Eiji Kawashima.
A division further down, Conor McGrandles
featured as a 70th minute substitute during Falkirk's lively 2-2 draw at home to Raith Rovers.
Blair Alston put the hosts in front after 14 minutes, only for James Craigen to equalise for Rovers almost immediately.
The Bairns' lead was restored quickly by David McCracken, but Raith eventually restored parity once more midway through the second half when Mark Stewart netted against his former side.
Rovers saw Kyle Benedictus dismissed with seven minutes remaining but held on to restrict Falkirk to a point.
Back in England, Cameron Norman
completed the full match as Woking were beaten 1-0 at home by Guiseley in the Vanarama National League.
Woking are now without a win in five league matches, leaving their play-off challenge hanging in the balance after a strong run had previously put them firmly in contention.
Finally, Ricky van Wolfswinkel
played just over an hour of Real Betis' 2-2 draw at Deportivo La Coruna in Spain's La Liga.
The home side went in front through Alex Bergantinos, only for goals from Betis' Charly Musonda and Juan Manuel Vargas to turn the game around before half-time.
However, Faycal Fajr struck shortly after the restart for Deportivo to ensure a share of the spoils.