It was always going to be a game with both teams running the ball and it was Wales that had more of it to start with.
They made the Baabaas tackle for most of the first 10 minutes and were rewarded with a try in the corner by their World Cup try-scoring machine Josh Adams.
This was the first points of the match giving Wales the lead 7-0.
The Baabaas was next to score when newly signed Bulls forward Josh Strauss, powered over from a quick penalty to give the Baabaas their first points on the board.
Wales looked really good with ball in hand and were able to keep the pressure on the Barbarians who were defending very well in that first half.
Wales camping in the Baabaas twenty two send the ball out wide from a quick penalty with McNicholl getting his first try for Wales.
This gave Wales the lead again 12-7 after 36 minutes.
With a man in the bin the Baabaas found themselves again defending their line and a overthrow from Rory gave Wales a easy try and extend the lead to 19-7.
That was also the last act of the first half with Wales in a comfortable lead.
Wales took full advantage off the one man in the bin and scored two quick tries to extend the lead to 33-7 after just 8 min in the second half.
The Baabaas was next to score as Bosch found a huge whole in Wales defence getting over for their second try.
The Baabaas got their third quickly after that when Bosch kicked a ball over to the side and Stevenson got over in the corner. This made the score 33-19.
At this stage both teams played a very loose game and defensive systems went out the door really. It was Wales that went over in the corner with Halfpenny scoring the extras with the boot.
The Baabaas reduced that lead again when they stole the ball after the kickoff to send Craig Millar over.
Then we saw some Barbarian magic when Schalk Brits showed his magic skills with a magical pass to Pete Samu to score. This reduced the lead to 40-33 with ten minutes to play.
The last ten minutes was a bid boring with scrums over and over again in the Baabaas twenty two and eventual it was Halfpenny that took the game away from the Baabaas with a penalty kick.
This made the lead 43-33 and the way the game ended as well.
Barbarians: Tries: Josh Strauss, Curwin Bosch, Shaun Stevenson, Craig Millar, Pete Samu Conversions: Bosch (4)
Wales: Tries: Josh Adams (2), Johnny McNicholl, Ken Owens (2), Gareth Davies Conversions: Leigh Halfpenny (5) Penalty: Halfpenny