The 34-year-old Tsonga had to play two tiebreakers to defeat Puille, the fourth-seeded, 7-6 (6) and 7-6 (4).
This Sunday’s will be Tsonga’s fifth final in Metz and he will try to be the first player to win the tournament for the fourth time.
His rival will be Aljaz Bedene, who came back against Paire, third seed, to win 4-6, 6-1 and 6-2 in an hour and a half.
Tsonga and Bedene have only met once, at the 2013 Roland Garros tournament with the Frenchman triumphing. EFE