After guiding Wales to a 38-14 victory over Italy last weekend, Bath Rugby's Taulupe Faletau continues at number eight for the game against France on Saturday (kick-off 17:00).
Captain Alun Wyn Jones returns to lead Wales with Scarlets duo Rob Evans and Ken Owens and flanker Josh Navidi also returning to the pack.
Navidi lines up alongside British & Irish Lions Justin Tipuric and Faletau at six and eight respectively.
Jones packs down alongside Cory Hill in the second-row with Tomas Francis retained from the victory over Italy to start alongside Evans and Owens.
Gareth Davies and Dan Biggar start at half-back with Hadleigh Parkes and Scott Williams in the midfield. Liam Williams, George North and Leigh Halfpenny form an all British & Irish Lions back-three.
Wales Head Coach Warren Gatland said: "Saturday is a huge opportunity for us to finish the campaign well, at home in front of our fans.
"France will be coming to Cardiff in good spirits after their victory over England last weekend so it is set to be a huge encounter.
"There have been some tough selection calls, but that is exactly what we want, we want to be in a position where there are selections and decisions to be made and we have had to make some tough ones this weekend.
"We have picked a team and a squad we believe can deliver this weekend against France."
Elliot Dee, Nicky Smith and Samson Lee are named as the front-row replacements with Bradley Davies and Aaron Shingler completing the forward contingent. Aled Davies, Gareth Anscombe and Steff Evans provide the backline cover.
Wales team to face France
15. Leigh Halfpenny (Scarlets) (77 Caps)
14. George North (Northampton Saints) (72 Caps)
13. Scott Williams (Scarlets) (54 Caps)
12. Hadleigh Parkes (Scarlets) (5 Caps)
11. Liam Williams (Saracens) (47 Caps)
10. Dan Biggar (Ospreys) (61 Caps)
9. Gareth Davies (Scarlets) (31 Caps)
1. Rob Evans (Scarlets) (24 Caps
2. Ken Owens (Scarlets) (56 Caps)
3. Tomas Francis (Exeter Chiefs) (30 Caps)
4. Cory Hill (Dragons) (14 Caps)
5. Alun Wyn Jones (Ospreys) (116 Caps) CAPT
6. Justin Tipuric (Ospreys) (56 Caps)
7. Josh Navidi (Cardiff Blues) (10 Caps)
8. Taulupe Faletau (Bath Rugby) (71 Caps)
16. Elliot Dee (Dragons) (4 Caps)
17. Nicky Smith (Ospreys) (17 Caps)
18. Samson Lee (Scarlets) (37 Caps)
19. Bradley Davies (Ospreys) (59 Caps)
20. Aaron Shingler (Scarlets) (16 Caps)
21. Aled Davies (Scarlets) (7 Caps)
22. Gareth Anscombe (Cardiff Blues) (13 Caps)?
23. Steff Evans (Scarlets) (9 Caps)