After initially starting out at Millwall (a club which he had been linked with since the age of thirteen) he left in 1986 to play for Tottenham. He stayed at Tottenham for two years, but subsequently returned to Millwall.
Following his second spell at Millwall, Neil joined Southampton in 1989. He was a member of the 1992 side that reached the final of the Zenith Data Systems Cup. In the summer of 1992 he returned to Tottenham, for a brief spell, before Graeme Souness brought him to Liverpool.
He made his debut at Anfield in match against Sheffield Wednesday where he set up one of the goals in the 2-0 win against the opposition. One of his finest appearances for Liverpool was in 1996 when playing against Leeds United. He scored two of the five goals in the 5-0 win. However, one of his most well known moments for Liverpool was in a game against Manchester United (at Anfield) during the 1993-1994 season. In this particular match he scored an equaliser (from a header) that proved to be crucial for Liverpool . However, Neil did not initially register the importance of this goal – unfortunately he had been suffering from concussion at the time! It was only once the game had finished that he actually realised the significance of his goal!