He didn't get a single shot...that's the third time against a top six opponent. Stop any service stop Lukaku. No top player is ever completely anonymous in a game. If he doesn't score he might as well not be on the field as he doesn't do anything else.
The reason he will never be a top player (as opposed to being a top goalscorer) is he's an average outfield player. His touch is woeful, he is not a link player, plus he is slow on the turn. He's an excellent finisher...but in the modern game more is needed than that. He is completely reliant on service. You won't see him for 89 minutes and then bang he may get a goal (as happened with Belgium in their draw with Greece)...that's not enough. A top player compliments the others, Lukaku is detrimental to the others. He gets so many goals as everything has to be geared towards him as opposed to the team, which in turn means less goals for the team overall. There is no movement, no pulling defenders all over the place and being a constant nuisance. He's only good when hes on the end of stuff.
So given the context of your remarks would you say Ibrahimovic is not a top player ?