Kevin McIntyre is the new British welterweight champion after taking the title in fine style from Kevin Anderson at the Magnum Centre in Irvine.
Kevin McIntyre (left) was too strong for the favourite Kevin Anderson
The judges' scores of 120-107, 119-108, 118-110 reflected the superiority of the challenger from Paisley.
Anderson, from Buckhaven, was making his third defence and aiming to win a Lonsdale belt outright but did not recover from two early standing counts.
A surprise winner, McIntyre, 29, made a storming start and did not look back.
Anderson looked focused and oblivious to the noisy crowd but he was in trouble when he was sent crashing to the canvas from a McIntyre right in the first round.
The challenger went for the kill as the shocked Anderson, after taking a count of eight, took some time to steady himself.
Anderson appeared to slip in the second round during a clinch but was again the subject of an eight count.
Both men went toe-to-toe in an enthralling, if scrappy, battle but McIntyre was snappier and more accurate in the trade-offs.
McIntyre was enjoying success with his right hook much to the frustration of the champion, who continued gamely but could not find any rhythm.
The seventh round witnessed both boxers take some heavy blows and the pace dropped markedly in the following round.
Anderson looked the stronger fighter thereafter and connected with a sweet right hand in the 10th.
The defending champion needed a big 11th round but it ended with McIntyre finding his way through with some ferocious right hands.
Anderson needed a knockout in the last round but looked dispirited as he watched his title slip away.