The Croatia international netted his first Premier League goal on his full debut as the Toffees beat Harry Redknapp's Tottenham 1-0 at Goodison Park on Saturday
The Croatian made his first start for the Toffees, after struggling with injury since his January move from Rangers, and scored what proved to be the winner in the first half.
Moyes praised the finish and believes that the forward's quality is something the club have lacked this season.
"We’ve missed somebody who could come in and make something out of nothing," he said.
"It’s nearly not a chance, he takes it early and hopefully someone like that will get us a few goals out of nothing.
"Ozzy [Leon Osman] did brilliantly to set him up and he took it early and finished it great."
The Scot also singled out a late miss by former Everton striker Louis Saha as a pivotal moment in the match and had kind words for Spurs.
He added: "It was a big miss by Louis at that time but Tottenham are a really good team and we had to play really well to stay in it and we did.
"It was partly our own downfall at the start of the second half where every time we got it we gave the ball away and gave Tottenham encouragement to keep coming forward and throwing more men forward.
"In the end we had to try and say ‘well if we can’t keep the ball we’re going to have to try keep you out’ and thankfully we did that."
Everton face Liverpool at Anfield in their next game and could leapfrog their rivals in the Premier League should they win.
And their 48-year-old boss insisted his side must improve ahead of the Merseyside derby if they are to continue to get results during a tough run of fixtures.
"It’s got nothing to do with what we do on Tuesday night, the mood’s great that we got a result today but I told them that we’re going to have to play better," he continued.
"But I also told them that we played a really good team tonight. I thought that was as good a team as we’ve seen at Goodison this season.
"Our next three league fixtures included Tottenham, Liverpool and Arsenal so it was going to be a tough period to pick up points so to get three points tonight is a real good start to that run of league games."