Kylian Mbappe eased past a number of Metz defenders before curling into the bottom corner for his fourth goal in as many games.
Edinson Cavani scored twice while Neymar and Lucas Moura also added goals as PSG remained perfect through five games.
Neymar played in Cavani to give PSG the lead after the half-hour, but the hosts were able to equalise six minutes later through Emmanuel Riviere, who very nearly gave Metz the lead early in the second half.
READ MORE: Hearts players dominate Maxwell Konadu's final 18-man squad for WAFU
But Benoit Assou-Ekotto was sent off for a late challenge on Mbappe in the 56th minute and the floodgates opened. Mbappe delivered a long-range strike just three minutes later, and Neymar did the same in the 69th minute.
Mbappe then knocked the ball down for Cavani to tap in a fourth in the 75th minute, and Lucas bundled a fifth over the line late on.