Last updated on .From the section Cricket

Shaun Marsh is a doubt for the first Ashes Test due to a back injury

Australian batsman Shaun Marsh has signed a two-year contract as Glamorgan's new overseas player.

Left-hander Marsh, 34, has been recalled to his national Test squad for the Ashes series against England.

He previously played Twenty20 cricket for Glamorgan in 2012, and spent part of 2017 with Yorkshire.

Marsh will arrive after a likely appearance in the Indian Premier League [IPL] and will play in all three formats for the Welsh county.

He has represented Australia in 23 Tests, 53 one-day internationals and 15 T20 internationals since his debut in 2008, winning his latest recall on the back of strong domestic form for Western Australia.

His previous spell with Glamorgan saw him top their T20 batting averages in the rain-hit 2012 campaign, scoring 209 runs at an average of 52, and he is set to bat in the top three to replace the newly-retired Jacques Rudolph.

Croft delighted to sign Ashes batsman Marsh

"I'm glad to be back. Securing my county future for the long term has always appealed to me so I jumped at the opportunity when it came," Marsh told the Glamorgan website.

"There is a lot of exciting young talent at the club, and hopefully I can put in some good performances so we can bring some silverware to Wales."

Marsh played alongside Glamorgan Championship captain Michael Hogan for Western Australia as well as in Wales.

"Fantastic news for us, a quality signing because he's a very good cricketer in all formats and will really help us to develop our younger guys", Hogan told BBC Sport Wales.

"I think he can adapt to any conditions, he's got a good defence and he can be attacking when he needs to be, but one thing that excites me is that he's really tough and has got a lot of presence out in the middle."

Glamorgan say they will engage another overseas player to cover the opening weeks of the season if Marsh is signed by an IPL franchise, as expected.