Gomes reached his lowest point when Spurs lost 2-1 at Fulham last November, but he was in superb form at the Cottage this time, making four great saves to break Fulham hearts.
With Jerman Defoe controversially dropped by Harry Redknapp, Spurs were on the back foot for most of the game and needed Gomes at his best - which he was.
In the 12th minute, he tipped over a blistering volley from Danny Murphy, before Clint Dempsey's free-kick from 25 yards struck the top of his crossbar.
And in the second half, Gomes made two saves at full stretch to keep out headers from former Spurs striker Bobby Zamora, as well as keeping out a long-range shot from Dempsey.
By contrast, Spurs did not force Mark Schwarzer into a meaningful save until the 80th minute, when he dived full-length to keep out a 20-yard volley from Peter Crouch and then blocked the follow-up effort from Jermaine Jenas with his legs at close range.
A win for Spurs would have taken them into third place, but in the end they were happy with a draw. Robbie Keane was restored to the Tottenham attack alongside Peter, but the Irishman had another poor game, struggling to get into it.
Redknapp gave Tottenham's supporters what they wanted when he sent on Defoe for Keane with 20 minutes to go and the England striker soon went close with an overhead shot that flew over Schwarzer's bar.
And the Australian keeper was finally tested ten minutes from the end when he dived full-length to keep out a volley from Crouch, and then did just as well to block the follow-up effort from Jenas with his legs.
There were still chances in the final moments for Fulham to score, and when Zamora slipped the ball through to Duff, the Irishman crossed low to the far post, but Dempsey could not reach to slide the ball it into the net.