CRAIG Bryson netted a memorable hat-trick as Derby County thrashed Millwall 5-1 amid some unsavoury scenes at the Den.
Midfielder Bryson became the first Rams player to score a league treble since Paul Simpson in April 1996.
Former Burton Albion defender Jake Buxton and 17-year-old striker Mason Bennett were also on target - the latter celebrating his first senior league goal as Derby maintained their 100 per cent away record.
Martyn Waghorn pulled one back for Millwall, who had Shane Lowry sent off early in the second half.
Buxton headed the Rams into a ninth-minute lead in South London, rising to convert Jamie Ward's cross from the left after the Northern Ireland international's corner had initially been punched clear by David Forde.
Millwall, looking for their first league win of the season, struggled to create much - Scott McDonald curling a shot over after 39 minutes with their best opening of the half.
Five bookings were dished out in a bad-tempered first period - and the hosts' mood worsened in the first minute of added time.
Ward's free kick was headed away only as far as Bryson, who took a touch before blasting an unstoppable 20-yard shot past a motionless Forde.
Millwall boss Steve Lomas made a double change at the break, bringing on new signing Waghorn and James Henry.
But the home side's task was made more difficult when, five minutes into the second half, Lowry was shown a straight red for a high challenge on Will Hughes.
And Derby added a third in the 57th minute when Bryson unleashed another piledriver into the top corner from outside the area.
It got a bit ugly as former Lions loanee Adam Smith had to be replaced by Kieron Freeman for his own safety after missiles appeared to be thrown at him by some of the home spectators.
Moments earlier, Rams coach Andy Garner chased a pitch invader away from the Derby technical area after he had allegedly pushed manager Nigel Clough.
Calm was eventually restored and Millwall got a goal back with 15 minutes to go.
Substitute Liam Trotter found McDonald, who chested down neatly for Waghorn to coolly slot home.
However, Bryson was not done and he completed his treble with a thumping low angled drive from 12 yards.
Then, sub Bennett made it five with a confident finish from just inside the area.
MILLWALL: Forde, Connolly, Shittu, Beevers, Lowry, Derry (Henry, 46), Chaplow (Trotter, 66), Bailey, Woolford, A Keogh (Waghorn, 46), McDonald. Other subs: Bywater (gk), Robinson, L Martin, Osborne.
DERBY COUNTY: Grant, Smith (Freeman, 61), Keogh, Buxton, Forsyth, Eustace, Bryson, Hughes, Ward (Coutts, 58), Russell, C Martin (Bennett, 78). Other subs: Deeney (gk), Davies,Jacobs, Sammon.
REFEREE: K Stroud (Hampshire).