Everton dropped into the bottom three as their dismal start to the season continued as Portsmouth claimed a 1-0 win, their first victory of the campaign.
Skipper Dejan Stefanovic claimed the goal, but replays suggested that Duncan Ferguson was culpable as he defended a corner under pressure from the giant Serb.
For Portsmouth it was a fully deserved victory, their first at Goodison Park since 1957, while Everton were left wondering where the fire and drive that took them to fourth spot last season has gone.
Everton's new signing Portuguese full-back Nuno Valente made his debut for the club less than 24 hours after arriving for his first training session, and for long periods he must have wondered if his colleagues had met each other before either.
Everton looked drained, which was understandable for Tim Cahill who had only just returned from playing two games Down Under for Australia, but not an excuse for the rest.
Portsmouth gave debuts to former Liverpool man Salif Diao and veteran Brazilian Dario Silva who has arrived on a two year contract from Seville.
Pompey started with Silva and Lomana LuaLua as a very mobile front pair who gave Everton's defence plenty to think about.
And it almost brought Pompey a goal when Gary O'Neil got to the bye-line before squaring the ball back for Silva to strike well from just 10 yards, but Nigel Martyn made a fine instinctive stop to his right and then blocked the follow-up effort from the Brazilian.
Referee Martin Atkinson then waved away penalty appeals when Weir looked to push over Richard Hughes. The defender certainly put two hands on the visiting midfielder, who went down very easily, but the West Yorkshire official was not interested.
A minute later Brian Priske fired in a low cross from the left, O'Neil hit it with venom from 10 yards and the ball crashed into Weir, just a yard away, producing more appeals for a spotkick from the Hampshire side.
Everton spent their time trying to work positions out wide to get the ball into the box for Ferguson and Marcus Bent, a predictable approach that rarely troubled Andy O'Brien and Stefanovic.
Ashdown finally had to produce a fine tip-over save when Mikel Arteta curled in a 20 yard free-kick after Cahill had been fouled by Stefanovic, but as the half closed, Pompey were unlucky again when LuaLua tried a 30 yarder that bounced back off the bar.
Everton started an extensive aerial bombardment in the second period and you feared Pompey would pay for their earlier wastefulness. And when Arteta fired in a corner and Ferguson saw a header cleared off the line by Hughes, the alarm bells must have been clanging in the visitors' dug-out.
But Portsmouth got the goal their play had deserved on 59 minutes when Robert curled in a high corner and skipper Stefanovic climbed to head into the far corner under pressure from Ferguson.
Everton sent on a triple substitution just after the hour to try to change the course of the match. James McFadden replaced Davies, James Beattie came on for Bent and Leon Osman took over from Kevin Kilbane.
Portsmouth sent on John Viafara and Zvonimir Vukic for Silva and Robert, and then six minutes later replaced LuaLua with Azar Karadas as they battled to hang onto their advantage.
Valente had two efforts that went close as the clocked ticked down, and was then booked for a body check on Viafara, frustration now enveloping Goodison Park.
Martyn made a flying save from Vukic's free-kick but much of the play was in Pompey's half as the battled for the points.
Ashdown kept out a close range Ferguson header as the pressure mounted but they could not pull off one of their famed late comebacks.