Career
Lupu started to play professional football in 1985, at the local team of Dunarea Galati in the Romanian second league. Scouters from Dinamo Bucharest saw him, and transferred him to Bucharest. He remained at Dinamo three seasons, and played a total of 90 matches in which he scored 17 goals.
During his time in Greece, he also had spells playing at Korinthos and OFI Crete.
In 1994, he came back in Romania at Rapid Bucharest, but was loaned out to Brescia in Italy. Lupu spent the next two seasons with Dinamo Bucharest.
In 2000, his career went downhill, he returned for a third spell at Dinamo just for a short time. Then he moved to Israel at Hapoel Tzafririm to end his career.
In the European Cups Lupu played for Dinamo, and Rapid a total of 32 matches and scored 3 goals.
Lupu made his debut on 11 October 1989 in a friendly game against Denmark. He represented Romania at the 1990 World Cup in Italy. In total he played 14 games for Romania, without scoring.