It looked comfortable at the end of the 1st half after strikes from Adam Morris and Shane Jones to give Barmouth a 2-0 lead.
Llanfairpwll put in a spirited second half performance to bring the fixture level but a late goal from Owain Williams sealed the win 3-2 for Barmouth and a much needed second win of the season.