In August 1997, he moved to Martin O'Neill's Leicester City for a fee of £1.1million. He scored on his Leicester debut, having replaced Ian Marshall as a late substitute in the 2–1 win away to Liverpool, but again struggled to establish himself, making only 34 league appearances (21 as substitute) over three seasons. Despite being left out of Leicester's squad for the 2000 Football League Cup Final he made four appearances and scored one goal during their victorious League Cup campaign. He also scored one of the penalties in the shootout against Fulham in the quarter final.