Wasps have announced that James Haskell has agreed a new contract with the club.
The England international has made 160 appearances over two separate spells with the Aviva Premiership outfit.
"I am delighted and over the moon to be extending my contract with Wasps. It is the only Premiership club I have ever known and feels like home, even after my stint around the world," the co-captain told the club's official website.
"I supported Wasps as an avid fan from the age of 13, so to be able to extend my stay, and lead the boys out as captain, is a dream come true.
"Obviously it wasn't a decision I took lightly as being 30 it was really important I chose a team that I felt were going to compete and ultimately win silverware. I am motivated personally by always trying to improve and have a burning desire to win more silverware."
During his three-year stint away from Wasps, the 30-year-old turned out for Stade Francais and the Ricoh Black Rams.