STERN John has joined Crystal Palace on a one-year deal, just 24 hours after turning down a new contract at Saints.

The Championship side confirmed the 32-year-old striker's move this afternoon.

John, who was out of contract at St Mary's after the end of last season, rejected what Saints described as a "generous offer" yesterday, deciding to pursue options in the Championship.

After moving to Selhurst Park, John said: "I'm delighted to have signed for Crystal Palace.

"It's another move for me at a new club. It's a new challenge for me and one that I'm definitely looking forward to."