He came, he put a shot out for a throw-in, but still he conquered Portman Road...again.
Pantomime villains are meant to cause a bit of a stir before being yielding to a happy ending for those paying in the stalls, but David Nugent has taken the role to a new and unpleasant level.
His six-minute double on Saturday, to wipe out David McGoldrick’s early opener, made it nine goals in seven appearances on Suffolk soil and 13 in 12 against his long-time admirers.
What we would give for a player with his ability to come alive in the box at the moment, with McGoldrick’s best work done on the outside fringes of the area.
Those moaning on the phone-ins after the final whistle about our predictable set-up need to get some perspective though.
This was a Leicester side full of quality, managed by a man the previous Ipswich board must rue having overlooked for Jim Magilton.
Reading, QPR and Burnley all look to be vying for the Premier League alongside the Foxes, but we were within a goal (or a whisker) of a result against all three — despite the chasm in wages that exist.
If fans have a problem with being 12th, and being just shy of what the top teams can offer, please vent your frustration at Marcus Evans, not Mick McCarthy or his players.
The surprise loan deadline day signing of Aston Villa winger Jordan Graham should provide a bit of much-needed depth before seven games in a month, starting at Charlton Athletic on Saturday (3pm).
Graham plays on the right and Paul Anderson hasn’t done enough in recent games.
There will be a massive following at The Valley and it is places like that where we need to pick up three points.
If we don’t, another panto baddie waits in the wings as Blackburn Rovers visit on Tuesday (7.45pm).
Allow Jordan Rhodes to follow Nugent’s lead and then the boos may ring out.