Hillary Clinton is once again leading Donald Trump in the presidential race after her party’s Democratic National Convention in Philadelphia.

The former secretary of State leads the brash businessman, 43 percent to 40 percent, in a new Morning Consult survey taken in the days following the DNC gathering. It’s a 7-point swing from the previous poll, in which Trump surged to a 4-point lead following the Republican National Committee’s convention in Cleveland.

Almost one in five voters (17 percent) remain undecided.

[table “183” not found /]

Part of Clinton’s gains can be attributed to her increased support from independent voters and men. In the new poll, Clinton leads Trump by one point, 43 percent to 42 percent, among men. Last week, Trump beat Clinton by 8 points among men. She also picked up four points from independent voters compared with last week’s poll, but almost one-third (30 percent) of respondents are still undecided in the race.

The youngest voters back Clinton overwhelmingly, with 53 percent of millennials backing her over just one-fourth who support Trump. Voters 65 or older back Trump by a similar margin: 52 percent to 34 percent.

With both candidates coming in for heavy criticism from their opponents across the aisle during the past two weeks, voter sentiment has shifted quickly. Following the RNC in Cleveland, Trump was viewed favorably by 42 percent of voters and Clinton was viewed favorably by just 37 percent of respondents. But following the Democratic convention in Philadelphia, Clinton is viewed favorably by 43 percent of voters polled, compared with 39 percent who view Trump favorably.

When voters were asked to also consider Libertarian nominee Gary Johnson, it proved beneficial for Clinton, who leads Trump by 5 points in a three-way race.

[table “184” not found /]

Johnson remains stuck around 10 to 12 percent over the past month. He’ll need to pull in more support if he wants to participate in the first presidential debate, scheduled for Sept. 26.

The Morning Consult national survey polled 1,931 registered voters for a margin of error of plus or minus 2 percentage points. See the toplines and crosstabs.