A late equaliser from substitute Chris Wood ensured Everton were held to an opening day 2-2 draw with Leicester City at the King Power Stadium.
But the Foxes frontman pounced in the 86th minute to rescue a draw for the Premier League newcomers.
McGeady had earlier put Everton ahead with a precise curling effort in the 20th minute – his first competitive goal for the Club since joining from Spartak Moscow in January.
Leonardo Ulloa replied instantly for the hosts before the Blues regained the advantage moments prior to half-time when Naismith swept home from just inside the area.
Wood’s composed finish in the closing stages completed the scoring and denied the Toffees victory.
In the build-up to kick-off, Everton had been rocked by the news Ross Barkley
would miss the start of the season with a knee injury sustained in training - but that disappointment didn’t show out on the pitch as the Blues started brightly with some positive approach play.
For all of Everton’s tidy football, the first 20 minutes passed by without a chance of note. Then the game suddenly burst into life as the Toffees struck first.
McGeady’s deadlock-breaking finish was right out of the top drawer – when a half-cleared corner fell to the Republic of Ireland international on the edge of the penalty area, he bent a wonderful shot up and over a ruck of players and into the top corner, via the inside of the post.
Everton’s advantage was short-lived and two minutes later Leicester were back level.
Again it was a goal that came about after some loose defending. A corner was delivered from the left, the Blues failed to clear their lines and Ulloa was in the right place to lash the ball past Tim Howard
from eight yards out.
Leicester had their tails up following the leveller and tricky playmaker Anthony Knockaert fired over from distance – a rare opening for the hosts in a half bossed by the Toffees.
Everton reacted positively to conceding and McGeady had two decent opportunities to notch a second. Firstly, the winger was denied by a brave block from Leicester skipper Wes Morgan before then curling over the bar from another promising position.
It was one-way traffic at the end of the first half and Everton deservedly re-established their lead on the stroke of the interval through Naismith.
The Scot had fired narrowly wide moments before – but there was no mistake this time as he rounded-off a fine move involving left-sided duo Steven Pienaar
and Leighton Baines
with a lofted finish that found the net off the underside of the crossbar.
After the restart, Leicester started on the front foot and could have equalised for a second time when Ulloa headed wide following an inviting cross from the left wing.
Substitute Jeff Schlupp wasted an even better chance on 65 minutes when he ballooned the ball over the bar after breaking clear.
The Blues found it much harder to cut through their opponents in the second half and Kevin Mirallas
was introduced to add some extra energy. Likewise, Seamus Coleman
appeared off the bench to make a return from a hamstring injury that had kept him sidelined for much of pre-season.
But with five minutes to go, Wood found himself in space in the left-hand side of the penalty box and he placed a low first-time finish past Howard to leave Everton still searching for a first victory away from home on the opening day of the season since 2001.