At the London Stadium, the 20-year-old played the whole 90 minutes as Leicester City held West Ham to a 1-1 draw.
Leicester City took the lead in the eighth minute through Marc Albrighton but Cheikhou Kouyate equalised for West Ham just before the break.
For the West Ham goal, Ndidi was guilty of not jumping for the ball and allowing Kouyate to get his head on the corner.
Despite the snag, Ndidi was impressive alongside Vicente Iborra in midfield.
In his first season at Leicester City, Ndidi missed only one Premier League game, playing 17 after joining in January. He scored two goals.
This season so far, the Nigeria international has played 90 minutes in all of Leicester City's 12 Premier League games.
Different managers
At Leicester City, the midfielder has worked under three managers in the 11 months he has played for the club.
He was signed by Claudio Ranieri as a replacement for the imperial N'Golo Kante.
When Ranieri was sacked in February, Ndidi had to work under his then assistant Craig Shakespeare who later became the manager.
Shakespeare was sacked in October before Claude Puel was appointed.