The Labour Party has retained overall control of Wakefield Council in a crucial by-election.
Les Shaw polled 1,330 votes to take the Airedale and Ferry Fryston ward and maintain the party's majority of one.
Thursday night's by-election was called to fill the seat left following the death of Labour councillor Graham Phelps last November.
The make-up of the authority is now Labour with 32 seats and opposition parties taking 31.
If any party other than Labour had won the seat, the party would have lost overall control of the council for the first time since it was formed in 1974.
The full results of the by-election were: Les Shaw, Labour, 1,330 votes, Paul Kirby, Liberal Democrat, 603, Stephen Rogerson, BNP, 353, Carl Milner, Conservative, 275 and Jason Smart, Independent, 102.
The turnout for the by-election was 23.39%.