Substitute Ridhuan Muhamad popped up with the equaliser in the 89th minute to leave the Eagles with five draws from six games this season.
A goal could have been scored after nine minutes of play but Carlos Delgado volleyed just inches away from the post.
The opener then came seven minutes later, with Jonathan Behe pouncing onto a deflection off Al-Qassimy Rahmah before thumping past Syazwan Buhari.
The Eagles could have replied immediately with an equaliser, but Gabriel Quak could not find the target after good work by Fareetz Hameed to find him with a cross.
Yazid Yasin was then called into action on the 22nd minute, as he had to push away Delgado's free-kick, and the goalkeeper did the same three minutes later from Quak's effort.
Just before the break, the Warriors should have doubled their lead after Nikola Rak beat Shariff Samat and closed down on goal, but his shot came off the post instead.
The Eagles suffered a similar fate on the other end, with Daniel Bennett crashing a header off Quak's corner onto the crossbar.
Right after the restart, the Eagles got themselves back on level matters.
Delgado did well to pick out Quak in the box and this time the Singapore international put away a trademark effort from the right into the bottom corner in the 50th minute.
Quak had the ball in the net once again in the 71st minute after he tucked away the rebound from Sahil Suhaimi's shot but he was ruled to have been offside.
Warriors nearly regained the lead just a minute later after a mistake by Shariff but after being through on goal, he sent his shot over.
It seemed the game was heading towards a 1-1 score as full-time loomed but Delgado then put the Eagles in front for the first time in the game by rifling a superb shot into the top corner in the 85th minute.
However, there was to be more drama in store for the fans as Ridhuan played a one-two with Rak before squeezing in an effort from an acute angle just before the full-time whistle came.
Warriors head coach Jorg Steinebrunner was disappointed by the result, as he believed his team had the chances to kill off the Eagles when it was 1-0.
But the German was happy to pick up points rather than having none at all, and he praised Ridhuan for his superb cameo display.
“I would have be lying if I said yes (I had expected Ridhuan to have the impact that he had), wouldn’t I,” Steinebrunner told the media.
“When he came on you could see it took him a few minutes to adapt cause he has been out of the game since November but we signed him because of what he is capable of.
“It's good to have these players on the bench and I am confident we will grow from strength to strength in the next few weeks with all these players on the team.”
For Geylang, assistant coach Noor Ali was disappointed that a game once again ended in a stalemate for his team.
“I thought we didn’t come out and play in the first half; second half was so much better… we created enough chances to win the game,” Noor said.
“We should have killed off the game, and the one chance they had, they scored.”
“I think it's a bit disappointing to get a point especially for them to score in the last minute.”