Bosvelt went on to develop a reputation as a fearsome midfield general at de Kuip, making 167 appearances, during which he led Feyenoord to the league title in 1999 and won the UEFA Cup. In 2003, Bosvelt joined Manchester City, where he played an important role in the team. However, after two seasons he returned to Netherlands where he finished his career at Heerenveen.
Bosvelt obtained 24 caps for the Netherlands. He played in Euro 2000 and Euro 2004. During Euro 2000, he reached the semi-final with Netherlands. Bosvelt missed an important penalty kick in the penalty shootout in the semi-finals, which led to a 3–1 defeat against Italy. After Euro 2004 he decided to retire from international football.