The scrums were an issue throughout the match
Wales got back to winning ways in the Six Nations with a comfortable 27-6 victory over France at the Millenium Stadium in Cardiff.
Heading into Friday night's clash, Wales had suffered their heaviest Six Nations defeat since 2006 after losing 26-3 to Ireland in Dublin.
France meanwhile were buoyed by successive wins over England and Italy but George North's power, utilised from outside centre, Sam Warburton's leadership and Leigh Halfpenny's deadly accuracy saw the 2012 and 2013 champions remain on course for a historic hat-trick of titles.
Coach Warren Gatland was forced into a late change when lock Alun-Wyn Jones fell victim to a foot infection prior to kick-off, meaning Jake Ball was promoted to the starting XV for his first start, but Wales barely seemed affected.
The hosts got off to the perfect start when Halfpenny landed a long-range penalty after just two minutes, and things got even better three minutes later.
It wasn't the cleanest of line-outs from Richard Hibbard, but with numbers on the left the ball was worked wide to Halfpenny.
His chip bounced favourably for Brice Dulin, but the French fullback collided with scrumhalf Jean-Marc Doussain and dropped the ball straight into the path on the rampaging North who gleefully touched down.
Halfpenny slid his conversion wide, but he more than made amends with a strike from the halfway line that extended Wales' lead to 11-0 after just ten minutes.
France had spent virtually the entire opening 15 minutes inside their own half, but in their first threatening break Yoann Huget thought he had his third try of the Championship, only for play to be called back for a knock-on.
The visitors did get themselves on the scoreboard moments later though when Doussain sailed over a penalty.
A France scrum infringement saw Halfpenny add another three-pointer to his personal tally, while Doussain saw a kick from in front of the posts fly wide on 24 minutes - but the Wales juggernaut had halted somewhat.
North tried to add impetus back into their play with an excellent kick-and-chase that almost caught Dulin out, but the next points fell to France and Jules Plisson, after Doussain was taken off kicking duties.
Halfpenny, very much nursing the tee for Wales, was quick to respond though and finished the half as he started it by firing over his fourth and fifth penalties - handing the hosts a 20-6 half-time advantage.
France, out a couple of minutes before Wales from the changing rooms, started the second half brightly but Plisson couldn't find the target with his 47th-minute penalty.
Mathieu Bastareaud was lining up his target, namely the Wales tryline, moments later but the centre was held up by a brilliant Rhys Priestland tackle around the ankles - Hugo Bonneval failed to retrieve the offload which would have certainly led to a France try.
Things got worse for the visitors when Louis Picamoles was yellow-carded on the hour mark, following in the footsteps of props Nicolas Mas and Gethin Jenkins, and almost immediately Wales captain Warburton powered his way over to put the game out of sight for France.
Halfpenny added the two points to make it 27-6 with just 17 minutes remaining and Wales rarely looked troubled thereafter.
France did manage to put some phases together with Picamoles off the pitch, but Wales' defence held firm even when the No.8 returned to open up a fascinating race for the Six Nations title.
Man of the match: George North was shifted to outside centre and showed that he has what it takes to make it in the midfield with an impressive performance.
Moment of the match: Sam Warburton's try late in the match sealed victory for his team.
Villain of the match: The front rows battled throughout to complete a scrum, which slowed the game down terribly.
Tries: North, Warburton
Pens: Halfpenny 5
Pens: Doussain, Plisson
Yellow cards: Gethin Jenkins (Wales, 51 - repeated scrum infringements), Nicolas Mas (France, 51 - repeated scrum infringements), Louis Picamoles (Wales, 61 - repeated breakdown infringements)
Wales: 15 Leigh Halfpenny, 14 Alex Cuthbert, 13 George North, 12 Jamie Roberts, 11 Liam Williams, 10 Rhys Priestland, 9 Rhys Webb, 8 Taulupe Faletau, 7 Sam Warburton (captain), 6 Dan Lydiate, 5 Jake Ball, 4 Luke Charteris, 3 Adam Jones, 2 Richard Hibbard, 1 Gethin Jenkins.
Replacements: 16 Ken Owens, 17 Paul James, 18 Rhodri Jones, 19 Andrew Coombs, 20 Justin Tipuric, 21 Mike Phillips, 22 Dan Biggar, 23 James Hook.
France: 15 Brice Dulin, 14 Yoann Huget, 13 Mathieu Bastareaud, 12 Wesley Fofana, 11 Hugo Bonneval, 10 Jules Plisson, 9 Jean-Marc Doussain, 8 Louis Picamoles, 7 Wenceslas Lauret, 6 Yannick Nyanga, 5 Yoann Maestri 4 Pascal Papé (captain), 3 Nicolas Mas, 2 Dimitri Szarzewski, 1 Thomas Domingo.
Replacements: 16 Brice Mach, 17 Yannick Forrestier, 18 Vincent Debaty , 19 Sébastien Vahaamahina, 20 Damien Chouly, 21 Maxime Machenaud, 22 Rémi Talès, 23 Gael Fickou.
Referee: Alain Rolland (Ireland)
Assistant referees: John Lacey (Ireland), Dudley Phillips (Ireland)
TMO: Graham Hughes (England)