|Full name||Ioannis Anestis|
|Date of birth||9 March 1991|
|Place of birth||Chalkida, Greece|
|Height||1.98 m (6 ft 6 in)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 21:33, 19 November 2017 (UTC)
He started playing football at Panionios's youth team, and was promoted to the first team in 2010. His first appearance was on 21 April 2013 against Olympiacos in Karaiskakis Stadium. Panionios lost the match 2-1.
On 23 January 2014, Anestis signed a four-year contract with AEK for an undisclosed fee, starting at the end of 2013-14 season. He played as the basic goalie in the successful 2014-15 campaign when AEK Athens won the championship and promoted in the Super League. At the summer of 2015, AEK has signed with Venezuelan international goalie Alain Baroja who will start as a first choice for Traianos Dellas squad.
On December 21, 2015 he made his debut with AEK Athens in the Super League as a replacement of injured Alain Baroja who suffered a finger injury on December's training and will remain out of action for at least one month. Anestis, had played only in Greek Cup so far this season. In this game he was the negative protagonist as his club due to his mistake suffered a 2-1 home loss against Levadiakos. On 9 January 2016, in his third Super League game helped his club to escape with a 2-1 home win against Skoda Xanthi, as he saved Dani Nieto's penalty kick, helping his club to retain the second place in the league.
Due to the injury of Vasilios Barkas, he started as the first goalie for the 2017-18 season. The remarkable appearances during the first two months of the season, was a passport to be called by Michael Skibbe in the Greece national team for the upcoming crucial games against Cyprus and Gibraltar. On 20 October 2017, was included in UEFA Europa League's team of the week, after his impressive performance at away draw against AC Milan (0-0). "An inspired goalkeeping performance by Anestis helped keep Milan at bay as AEK managed a goalless draw at San Siro. Anestis made eight saves, produced three high claims, and made four clearances.", was written at the official website of UEFA about the 26-year-old international of the Greek club. 
At the beginning of December, according to various sources, the gap between AEK and Anestis for the renewal of his contract seems to be unbridgeable. The international goalkeeper is free at the end of the season and as a result of this economic dispute with the club's administration remained essentially out of Manolo Jimenez's first team. Anestis currently receives about €140,000 per year, but to renew his contract, his agent has asked for a significant increase in his salary, in the range of € 100.000-120.000 for each year in order to renew his contract till the summer of 2021. 
- As of 25 November 2017
- Giannis Anestis
- Στην ΑΕΚ μέσω Ξάνθης ο Γιάννης Ανέστης (in Greek). koutipandoras.gr. 23 January 2014.
- "Baroja out for a month with injury". www.sdna.gr. 18 December 2015.
- ""Σκασμένος" ο Ανέστης..." www.sdna.gr. 22 December 2015.
- "Anestis saves penalty, AEK win against SKODA Xanthi". www.sdna.gr. 9 January 2016.
- "ANESTIS NAMED TO UEFA EUROPA LEAGUE TEAM OF THE WEEK". www.agonasport.com. 20 October 2017.
- "Ανέστης, ένας ήρωας με παντούφλες". www.sport24.gr. 21 October 2017.
- "ΑΕΚ: Πάνω από 100.000 η διαφορά με Ανέστη". www.sdna.gr. 5 December 2017.
- "Giannis Anestis profile". Soccerway. Retrieved 13 November 2017.