Napastnik, który z FC St. Pauli wygrał 2. Bundesligę w sezonie 2023/2024 i zagrał w niemieckiej ekstraklasie.
Johannes Eggestein urodził się 8 maja 1998 roku w Hanowerze. Zaczynał w TSV Schloß Ricklingen, następnie szkolił się w TSV Havelse, a w 2013 roku trafił do akademii Werderu Brema.
W 2016 roku podpisał pierwszy zawodowy kontrakt z Werderem, wybierając pozostanie w klubie mimo ofert z innych zespołów. Mówił wówczas, że zdaje sobie sprawę z dużej różnicy między piłką młodzieżową a seniorską. Grał w trzecioligowych rezerwach, a w pierwszej drużynie zadebiutował w Pucharze Niemiec. Pierwszy występ w Bundeslidze zaliczył 26 sierpnia 2017 roku przeciwko Bayernowi Monachium.
Jesienią 2020 roku został wypożyczony do LASK-u. W Linzu występował w lidze, krajowym pucharze i Lidze Europy, a jednym z jego trenerów był pracujący wówczas jako asystent Stephan Helm. W europejskich rozgrywkach strzelił gola Royalowi Antwerp, do którego przeniósł się latem 2021 roku. W Belgii najczęściej wchodził jednak z ławki.
W 2022 roku wrócił do Niemiec, wybierając St. Pauli. Do transferu przekonały go rozmowy z przedstawicielami klubu oraz przedstawiony mu pomysł na drużynę. Jego sytuacja pogorszyła się po objęciu zespołu przez Fabiana Hürzelera. Wiosną 2023 roku stracił miejsce, a latem klub sprowadził kolejnych napastników, Andreasa Albersa i Simona Zollera. Eggestein został w Hamburgu i wywalczył powrót do składu pracą na treningach. W sezonie 2023/2024 pomógł St. Pauli zdobyć mistrzostwo 2. Bundesligi, po czym grał z zespołem w najwyższej klasie rozgrywkowej.
W lipcu 2025 roku przeszedł do Austrii Wiedeń. Spotkał tam ponownie Helma, tym razem jako pierwszego trenera. Austriacki szkoleniowiec wskazał go jako zawodnika, którego szczególnie chciał sprowadzić do ataku.
Przy transferze do Austrii w 2025 roku dyrektor sportowy Manuel Ortlechner podkreślał jego boiskową inteligencję.
Grał w niemieckich reprezentacjach młodzieżowych, w tym w U-21. Z kadrą U-17 wystąpił w mistrzostwach Europy i mistrzostwach świata.
3
co 253 minut
0
6,8
Minuty w sezonie
758′10 z 10 meczów