Three promotions, three relegations, nine derby days, 351 appearances and 53 goals – Wes Hoolahan has seen it all during his 10 seasons at Norwich City.
As the Canaries confirm that the Irishman will not be getting a new contract this summer, ahead of his 36th birthday, supporters are preparing for Hoolahan's final game in yellow and green.
Having played a bit-part role under Daniel Farke this season it was news that was expected but with confirmation that Saturday's game against Leeds will be his farewell appearance, we've decided to dig out some of our favourite photos of 'Wessi'.
Hoolahan will move level with Daryl Sutch in 16th place in the club's all-time appearances list when he plays on Saturday and would move clear of Hugh Curran into 20th in the goal list if he finds the back of the net.
The early days, at a Carrow Road open day alongside Sammy Clingan, left, and Gary Doherty ahead of the 2008-09 season. Picture: Archant
The former Republic of Ireland international was signed by Glenn Roeder for around £250,000 from Blackpool back in 2008 and will return for a testimonial game in the future.
Grant Holt and Hoolahan share a joke at Leicester in March 2011. Picture: Paul Chesterton/Focus Images (Image: Focus Images 2011)
Henri Lansbury lifts Wes in celebration after scoring in a 2-2 draw at Leeds in February 2011. Picture: Paul Chesterton/Focus Images (Image: Focus Images 2011)
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here