NK Zagreb Livaković became part of
NK Zagreb's first team at the beginning of the
2012–13 season. Initially the club's second-choice goalkeeper, he made his league debut on 31 August 2012, playing the full match in a 1–0 defeat at home to
HNK Cibalia. He soon became the club's number one and made a total of 104 league appearances over four seasons, including 90 in the
Prva HNL.
Dinamo Zagreb On 30 August 2015, he agreed to join
Dinamo Zagreb at the beginning of the
2016–17 season. He made his league debut for the club on 2 October 2016 in a goalless draw at home to
Hajduk Split. On 18 October 2016, he made his first appearance in the
UEFA Champions League in a 1–0 defeat at home to
Sevilla. On 30 July 2019, in a
Champions League qualifying 3–0 victory over
Saburtalo Tbilisi, Livaković broke
Dražen Ladić's record for most minutes from the start of Dinamo's season without conceding a goal (413), set in
1995. He conceded his first goal of the
season three days later, in a 3–1
league victory over
Gorica, set the new record at 535. On 26 August 2020, in a
Champions League qualifier against
CFR Cluj, Livaković saved
Ciprian Deac's
penalty kick. The game went to
extra time and ended as a 2–2 draw, resulting in a
penalty shoot-out. Livaković saved
Cătălin Golofca's attempt which would turn out crucial as Dinamo won the shootout 6–5 and progressed to the
third qualifying round. In the
2020–21 Europa League group stage, Livaković was praised for his performances after he conceded only one goal in five games and led Dinamo to the first place in their group. He notably saved
Steven Berghuis's penalty kick in Dinamo's 0–0 draw with
Feyenoord on 22 October. On 18 March 2021, in the
Europa League Round of 16 against
Tottenham Hotspur, Livaković saved
Harry Kane's close-range effort when the score was 3–0 for Dinamo, leading the club to a 3–2
aggregate victory and the first
Europa League quarter-final in its history.
Fenerbahçe UEFA Europa Conference League play-off first round game. (28 January 2024) On 25 August 2023, Livaković joined
Süper Lig club
Fenerbahçe on a €6.65 million fee, signing a 5-year contract. On 6 September, he was announced as one of the nominees for the
2023 Yashin Trophy. On 17 September 2023, he made his
Süper Lig debut against
Antalyaspor in a 3–2 home win in
Şükrü Saraçoğlu Stadium. On 21 September 2023, he made his continental debut with the team against
Nordsjaelland in a 3–1 win,
UEFA Conference League home match. On 26 September 2024, he saved his compatriot
Franjo Ivanović's 90+2 minutes penalty kick against
Union Saint-Gilloise in a 2–1 win,
UEFA Europa League home match.
Loan to Girona On 1 September 2025, Livaković joined
La Liga club
Girona on loan for the remainder of the 2025–26 season. However, Girona's coach
Míchel later publicly criticized Livaković's commitment to the club, stating that he refused to play in the
Copa del Rey against
Ourense CF in place of the fever-ridden goalkeeper
Paulo Gazzaniga, as he was aiming to join another team, having already featured for Fenerbahçe earlier in the season, and focus on preparing for the
World Cup. As a result, Míchel confirmed that Livaković would not feature for the team.
Return to Dinamo Zagreb On 30 January 2026, Livaković rejoined his former club Dinamo Zagreb on loan. ==International career==