
Played in sporadic snow flurries, the home side got off the mark in the 11th minutes with a drop-goal from open play by out-half Maxime Dozin to take a 3-0 lead. Scrum-half William Browne followed ths up with a penalty on 22 minutes to double the lead to 6-0.
A couple of minutes later, the referee gave Luxembourg's prop, Saman Rezapour, a yellow card, and then their No.8, Rhys Williams was replaced by Matthew Dennis-Soto just before the break, with Luxembourg holding a slender 6-5 lead.
Moldova then lost their No.8 to a yellow card, but all Luxembourg could do in this period was to add another penalty by William Browne. The visitors actually managed to score a second try (unconverted) with 14 men just before the 10 minutes were up, to leave the score-line delicately balanced at 16-10.
Saturday's crowd included government minister Corinne Cahen and Prime Minister Xavier Bettel.
Luxembourg's next game is away to Hungary on 4 May 2019.
2 - DEE Quentin
3 - REZAPOUR Saman
4 - GASPALOU Josselin
5 - GIFFARD Vincent
6 - KIMMEL Romain(c)
7 - VERT Jean-baptiste
8 - WILLIAMS Rhys
9 - BROWNE William
10 - DOZIN Maxime
11 - NICOLETTA Ugo
12 - BARES Gauthier
13 - KOMBIA Kevin
14 - TIMMERMANS Adrien
15 - VAN Zeeland
17 - MAHE Thomas
25 - DENNIS-SOTO Matthew
19 - MARSDEN Richard
18 - SCHAAP Stefan
21 - BOUOBDA Nzali
22 - KETEMA Yared
20 - STONE Charles
Coach: Jonathan FLYNN