Democratic presidential nominee Hillary Clinton swept ahead of Donald Trump in a second bout of swing state polls released Tuesday, this round from NBC/Wall Street Journal/Marist.

The polls showed Clinton ahead of the Republican nominee by at least four points among registered voters in Iowa, Ohio and Pennsylvania.

The race is closest in Iowa, where Clinton polled ahead by four points, 41-37. She’s made a slight gain since the last NBC/WSJ/Marist poll in July, where she led in Iowa by three points.

In Ohio, Clinton leads Trump by five points, 43-38. The two candidates tied at 39 percent in the Buckeye State in the July poll.

And in Pennsylvania, Clinton continued a streak of double-digit leads over Trump, polling 48-37 in this NBC/WSJ/Marist poll. The July survey from the same pollster showed her ahead by nine points.

Clinton also came out ahead in swing state polls released by Quinnipiac University on Tuesday, surveying likely voters in Florida (46-45), Ohio (49-45) and Pennsylvania (52-42).

When factoring in third-party candidates, the NBC/WSJ/Marist poll of Iowa found Clinton and Trump tied at 35 percent, Libertarian candidate Gary Johnson polling at 12 percent and Green Party candidate Jill Stein at 6 percent.

In Ohio, Clinton still led Trump, 39-35, with Johnson at 12 percent and Stein at 4 percent.

In Pennsylvania, Clinton received 45 percent of the vote, with Trump at 36 percent, Johnson at 9 percent and Stein at 3 percent.

NBC/WSJ/Marist conducted its swing state polls Aug. 3-7 via telephone. The survey included 899 Iowa registered voters with a margin of error of plus or minus 3.3 percent, 889 Ohio registered voters with a margin of error of plus or minus 3.3 percent, and 834 Pennsylvania registered voters with a margin of error of plus or minus 3.4 percent.