Updated

Democrat Ron Barber has won a full term representing Arizona's 2nd Congressional District, squeaking out a win over Republican Martha McSally and giving Democrats a sweep of the state's three competitive races for U.S. House seats.

Voters decisively picked Barber to fill out the remainder of former Rep. Gabrielle Giffords term in a special election in June, but last week's election was for a full term and was so tight it took until Saturday before a winner was clear. Barber and McSally each held leads since election night, with a difference of only a few dozen votes at times, before Barber steadily began pulling ahead.

By late Friday, Barber had a 1,402-vote margin with more than 285,000 votes cast in the race. Only about 15,000 provisional ballots remain to be counted in Pima County, although not all are in the 2nd District. An Associated Press analysis determined Barber's lead could not be overcome.

McSally planned a 2 p.m. Saturday press conference. Her campaign manager, Bruce Harvie, declined to confirm if she planned to concede.

Barber is Giffords' former district director and she endorsed his candidacy. He touted his lengthy history in the district, his moderate views and his strong backing for veterans and border security.

McSally is a former Air Force pilot who was making her first run for political office. Her surprisingly close finish showed that the 2nd District remains a true swing district that either party can win with the right candidate.

The district, which resembles Arizona's old 8th Congressional District before redistricting, covers parts of Tucson and Pima County and all of Cochise County.

Barber's victory means Democrats have the majority of the state's congressional delegation, holding five of the state's nine U.S. House seats, while Republicans' only congressional victories in Arizona were in districts safe for GOP candidates.

The Republicans had a 5-3 advantage in the state's U.S. House delegation going into the Nov. 6 election, which filled a new ninth seat.

Democrat Krysten Sinema won the new Phoenix-area 9th District over former Paradise Valley mayor Vernon Parker, while Democrat Ann Kirkpatrick regained her old congressional seat by beating Republican Jonathan Paton in the 1st District.

With Rep. Jeff Flake's victory over Democrat Richard Carmona, Republicans will continue to hold both of the state's U.S. House seats.