Oskar Deecke and Gurvinder Singh Chandi scored for the Waveriders while Roger Padros earned a consolation goal for the Warriors. The home team got five points for the win.
The Delhi team, captained by Sardar Singh, looked the more cohesive lot on the field initially. Germany's Deecke got the hosts the lead in the 14th minute with his flick from a difficult angle going in. The Warriors led by Australian star striker Jamie Dwyer did not look threatening at this moment.
Chandi extended Waveriders' lead in the 22nd minute of the second quarter. It was a one-man show from the India international, who ran in from the right flank for a solid strike that deflected off teammate Mark Knowles' stick and went into the goal.
The third quarter saw the Warriors making a comeback. The visitors looked a team with a purpose, constantly attacking the opposition half. They soon were rewarded with a life in the 43rd minute when Spaniard Roger Padros scored from a reverse flick from the right.
The Warriors created numerous chances from their on but the Waveriders managed to hold on to their advantage.
Earlier in the day, talk of the Mumbai Magicians shifting their base to Delhi following threats from Shiv Sena did the rounds.