Mainz have signed Romania international Alexandru Maxim from Bundesliga new boys Stuttgart on a four-year deal.
The 26-year-old midfielder played 131 times for Stuttgart after joining the club in 2013.
Maxim told Mainz's official website: "I'm looking forward to pulling on the Mainz 05 shirt and I'm convinced that I've made the best possible decision."