Said this before, but Ndiaye could very well be the ultimate Frank winger in terms of being able to wrestle the opponents in a way not dissimilar to Kudus while also being more neat and tidy on the ball.
One number to summarize the way Kudus has been utilized this season would be 233: That's the number of ground duels he has been in so far. He leads the whole league. The top 10:
Mohammed Kudus-233
Elliot Anderson-222
Iliman Ndiaye-192
Joao Gomes-187
Neco Williams-184
Yankuba Minteh-184
Antoine Semenyo-178
Gabriel Gudmundsson-176
Morgan Rogers-175
Bruno Guimaraes-174
He's 91 / 192 in them compared to Kudus' 96 / 233, even though it must be added that the latter regularly gets the ball in situations where the odds are stacked against him.
View: https://www.youtube.com/watch?v=AUMcaXjf51M
That goal against City (?) in 0:30 in particular requires amazing technique; I don't see a player like Kudus that's rather rough around the edges pulling something similar off.
Comparison:
First of all, I'd like to note that I'm hardly the most graph literate person out there. I could be reading the graph horribly wrong.
The graph admittedly paints Kudus as the one with the better end product in most dimensions. But the one thing to keep in mind is that these are volume stats: They're about how many times a player has dribbled the ball succesfully, how many of his actions have directly led to his team getting a shot off / scoring a goal etc.
Everton having another high usage player on the left in Grealish could very well be the confounding variable here. We keep giving the ball to Kudus in a way that has allowed him to accumulate these numbers; but this by itself doesn't mean that Kudus is the better player in the tasks in question.
And they're very comparable in a lot of departments anyway, including dribble success percentage that measures rate instead of volume.