Odemwingie, 32, has signed an 18-month contract with Stoke and could make his debut in Wednesday's league game away to Sunderland.

"We're delighted to have signed Peter," Stoke manager Mark Hughes told the club website.

"Things haven't perhaps gone as well for him at Cardiff as he would have hoped and he's really keen to start afresh with us.

"He has a good goal-scoring record in the Premier League and will bring a different dimension to our attacking options. I've no doubts he will prove to be an excellent addition to our squad."

Nigeria international Odemwingie joined Cardiff from West Bromwich Albion last September, but he has had to play second fiddle to Fraizer Campbell during his time in the Welsh capital.

Cardiff confirmed the arrival of 29-year-old Jones on their website.

"Cardiff City Football Club are delighted to announce that Kenwyne Jones's move from Stoke City to the club has today (Tuesday) been finalised, subject to FA (Football Association) clearance," the club said in a statement.

"The striker will be available for selection for the first time this Saturday in the Barclays Premier League home game against Norwich City."