Solihull Moors beat Weymouth 2-1 in their Vanarama National League match at the Autotech Stadium.
Josh McQuoid had given the Terras an early lead in the ninth minute when he tapped in from close range.
Both sides were finding the conditions difficult as wind and rain strengthened.
The Moors equalised in the 31st minute when Kyle Hudlin knocked the ball into the empty net after colliding with Terras goalkeeper Ethan Roberts.
Alex Addai had a goal disallowed for a foul in the build-up before the home side did score a second just after the hour when substitute Adam Rooney headed in.