Allrounder Marcus Stoinis will return to his home state of Western Australia for the 2017-18 season, after spending the past five summers playing with Victoria.
Stoinis had debuted for the Warriors in 2008-09 before moving to Melbourne in 2012, and his change of states led to consistent output at domestic level and international selection in the limited-overs formats.
Stoinis, who turns 28 this week, has been Victoria's second-leading run scorer in the Sheffield Shield in the past three years, behind only Test batsman Peter Handscomb.
He will be joined in the Western Australia squad this summer by allrounder Matthew Spoors, who has been handed a rookie contract for the first time.
Gone from last year's squad are the retired batsman Adam Voges, along with Nathan Rimmington, Ryan Duffield, Josh Nicholas and Liam O'Connor.
"We're thrilled to have Marcus coming home to Western Australia, not only because he's an extremely talented player but he's a great character as well," coach Justin Langer said. "Young Matt Spoors is an exciting young talent. I love his dancing feet; a lot of kids these days have really slow footwork, but Matt's got really fast batting feet.
"Twelve players have been Australian representatives and that's a great tribute to the program we're running here at the WACA."
Western Australia squad Ashton Agar (Cricket Australia contract), Cameron Bancroft, Jason Behrendorff, William Bosisto, Hilton Cartwright (CA), Nathan Coulter-Nile, Cameron Green, Josh Inglis, Michael Klinger, Simon Mackin, Mitchell Marsh (CA), Shaun Marsh, David Moody, Joel Paris, Jhye Richardson, D'Arcy Short, Marcus Stoinis, Ashton Turner, Andrew Tye, Jonathan Wells, Sam Whiteman. Rookies Alex Bevilaqua, Jake Carder, Kyle Gardiner, Clint Hinchcliffe, Matthew Kelly, Matthew Spoors.