Not since December 1999, when the O2 Arena was still an embryonic Millenium Dome, and Shania Twain topped the album charts, have Watford exited the FA Cup to lower-league opposition.

Just over 17 years later, three semi-final appearances and more games with Chelsea than anyone can care to remember, we're back to square one.

There was no redeeming feature to yesterday's unforgivable performance at The Den, save for anyone seeking a free weekend in mid-February.

It was a showing which lacked not least heart, but passion, energy and desire - and the Hornets got exactly what they deserved.

Here's how we rated Watford at The Den:

Costel Pantilimon - 6
The latest victim of Watford's injury crisis, which seems to be afflicting goalkeepers more regularly than anyone else. One brave bit of defending after Adrian Mariappa's hestitation ended his day early.

Younes Kaboul - 6
Steady at the back, with one vital block from a cross in the second half. The pick of the back three and not often troubled.

Adrian Mariappa - 5
Got into a few sticky situations as much because of his lack of gametime than anything else. Caught out by Steve Morison in the opening 30 seconds and caused a mix-up from Miguel Britos' back-pass before half-time.

Watford Observer: Picture: Action ImagesPicture: Action Images

Miguel Britos - 5
Never fully at the races and slow to pick up Millwall's busy, bustling forwards on a number of occasions in either half.

Brice Dja Djedje - 4
For some reason regularly swapped places with Abdoulaye Doucoure, but didn't offer a great deal bar one teasing cross shortly after half-time.

Watford Observer: Picture: Action ImagesPicture: Action Images

Abdoulaye Doucoure - 4
In a midfield where he was probably the most creatively able player, did not offer enough going forward. Along with his central colleagues, failed to press the home midfield enough.

Adlene Guedioura - 5
Would be another four but for a useful clearance from a corner before the break, and a well-delivered free kick which nearly found the opener. However, the less said about the one after the break the better. Generally as slow and ponderous as any of his colleagues.

Ben Watson - 6
Lacking in quality and passing often poor, but you will always get a shift from Watford's stand-in captain. His commitment, at least, was what should have been seen from his colleagues.

Brandon Mason - 4
A pretty quiet afternoon from the young defender, who showed his naivity with an ugly late challenge after half-time and offered little down the Watford left.

Jerome Sinclair - 4
Very rarely involved in the game, and tripped over his own feet shooting before half-time. Especially disappointing given how dangerous his runs from deep were against Burton.

Watford Observer: Picture: Action ImagesPicture: Action Images

Stefano Okaka - 4
Looked far more the West Brom Okaka than the Everton one. Won little in the air, spent as much time complaining as doing anything productive and should have been enough of a target man to trouble a League 1 defence.

Substitutes

Heurelho Gomes (for Pantilimon, 42) - 7
Good saves in either half, including a superb reflex stop to deny Lee Gregory moments after coming on. Perhaps could've done better with the goal, but difficult to readjust from the raking diagonal ball delivered.

Daryl Janmaat (for Djedje, 68) - 5
Ran a bit more than the man he replaced but still offered little and was partially caught out for the winner.

Watford Observer: Picture: Action ImagesPicture: Action Images

Troy Deeney (for Sinclair, 77) - N/A