Washington (CNN)A new national poll of Republican voters shows Donald Trump continues to lead the race for the GOP presidential nomination, but the margin is tightening in the face of an onslaught of attacks and a smaller GOP field.
Poll: Is Donald Trump losing steam?
Texas Sen. Ted Cruz has gained on the front-runner since January and stands ahead of Florida Sen. Marco Rubio and Ohio Gov. John Kasich.
The ABC/Washington Post poll released Tuesday finds Trump with 34% support, followed by Cruz with 25%. Rubio is No. 3 with 18% support, ahead of Kasich at 13%.
The new numbers reflect a slight tightening of the race, since establishment Republicans have come out swinging against Trump with attack ads and public condemnations. An ABC/Washington Post GOP national poll in January showed Trump ahead of Cruz 37% to 21%. Rubio has also gained 7 points since then, and Kasich has surged 11 points from 2% at that time, as the Republican field has winnowed.
The poll also tested hypothetical match-ups between Trump and Cruz and Trump and Rubio, and found the front-runner losing those contests. The polling could potentially provide some hope to establishment Republicans eager for signs of vulnerability on Trump's part, and fueling arguments for consolidation in the GOP race behind a single Trump challenger.
In a Trump versus Cruz match-up, Cruz beats Trump 54% to 41% among Republicans nationally. Rubio also defeats Trump, though by a smaller margin, 51% to 45%.
One of Trump's struggles among GOP-leaning voters is that fewer than half -- 42%-45% -- call Trump honest and trustworthy, according to the poll.
The national poll surveyed 1,000 adults between March 3-6 and has a margin of error for the Republican results -- based on those who are registered voters and lean Republican -- of plus or minus 5.5 percent.