The midfielder lined-up for his third cap at Under-21 level and his first qualifier for England at Reading's Madjeski Stadium. Harry Kane joined him as a late substitute in the second half for his second cap. Zeki Fryers was an unused substitute.
Always available in the central areas, Tom played a key role in the win as he provided the ammunition for Saido Barahino's debut strike in the first half.
Tom lifted the ball into the path of the WBA striker, who fired it into the top corner in the 13th minute.
Moldova goalkeeper Alexei Koshelev tipped over Tom's effort later in the first half and kept England at bay for the rest of the half.
The second half proved frustrating for the home team as they failed to add to the lead. Tom fired over from 20 yards and the best chances were missed by United's Wilfred Zaha, Barahino and Derby's Will Hughes.
England now travel to Finland on Monday.
Jordan Archer started again for Scotland U21s as they faced a tricky qualfier against Holland in Nijmegen.
He made a couple of fine saves in the first half as the Scots held out until Tonny Trindade de Vilhena opened the scoring six minutes into the second half.
The Dutch went on to score three goals in a seven-minute spell to complete a 4-0 victory.