The Republic of Ireland striker, fit again after a knee injury, crashed in a superb equaliser in the 81st minute.
But a 25-yard stunner from Antoni Sarcevic five minutes from time gave Crewe a deserved victory.
Shaun Miller had put the hosts in front when he finished a fine passing move before half-time.
Defender Roger Johnson made his Wolves debut but was unable to stop them going down to the League Two side.
Source: Team Talk
Source: Team Talk