On 8 May 2016, the 30-year-old solved his contract with Dnipro Dnipropetrovsk due to serious economic problems of the club and he joined PAOK.
The acquisition of the player is expected to be announced after the end of the Superleague playoffs and until then all formalities (medical examinations, duration of contract etc.)
with the player will take place.
On 18 August 2016, in his third appearance for PAOK, Leo Matos scored a wonderful goal helping the club to escape with a 3–0 away win against FC Dinamo Tbilisi in the UEFA Europa League playoffs.
On 11 December 2016, he scored a second-half brace (62', 81'), helping his team to win 3–0 against Platanias at Toumba Stadium.
On 17 August 2017, he helped PAOK complete a remarkable turnaround and defeat Östersunds FK 3–1 at home scoring a crucial goal in the second half of the 1st leg of the UEFA Europa League play-offs.
On 30 September 2017, he scored his first goal for the 2017-18 Super League season in a 1–1 away draw against AEL On 22 October 2017, the club unofficially announced that his contract will be extended till the summer of 2021 with better financial earnings.
On 20 December he scored a brace in a 5–1 away Greek Cup win against Trikala On 6 January 2018, he opened the score in a 5–0 home win against Levadiakos, and he repeated a week later in the next matchday in a 3–0 away win against Kerkyra.

On 15 September 2018, he scored his first goal for the  2018-19 Super League season, as he rose highest to head home from a corner in the fifth minute of added time just before the referee blew the half-time whistle,  in a 3–1 away win against OFI.
On 16 March 2019, he scored as rose to head home Diego Biseswar’s right-wing corner with Nikos Giannakopoulos helpless to react in time, sealing a vital 2–1 away win against Panetolikos in his club's rally to win the first championship title since 1985.
On 3 April 2019, he scored a brace in the Greek Cup semifinal 1st leg to earn a 2–0 advantage ahead of the second leg against Asteras Tripoli.
PAOK were only 1–0 up deep into stoppage time, but after Walter Iglesias received a red card, Matos scored his second goal with a wonderful half-volley which sailed beyond the outstretched grasp of Giorgos Athanasiadis.

On 6 August 2019, in his first official performance for the 2019–20 season, he scored with a powerful header after an assist from Diego Biseswar that emphatically past Ajax goalkeeper Andre Onana, in a home game against last season's UEFA Champions League semi-finalists Ajax in the first leg of their UEFA Champions League third qualifying round tie that ended in a 2–2 draw.
On 22 September 2019, scored with a header after a corner from  Josip Mišić in a 2–2 home draw with Aris.

On 4 January 2020, Matos scored with a low shot following a free-kick, to close the score in an away 4–2 loss against rivals Aris Thessaloniki F.C., as PAOK were finally beaten after 51 games in Super League I.
On 8 May 2016, the 30-year-old solved his contract with Dnipro Dnipropetrovsk due to serious economic problems of the club and he joined PAOK. The acquisition of the player is expected to be announced after the end of the Superleague playoffs and until then all formalities (medical examinations, duration of contract etc.) with the player will take place. On 18 August 2016, in his third appearance for PAOK, Leo Matos scored a wonderful goal helping the club to escape with a 3–0 away win against FC Dinamo Tbilisi in the UEFA Europa League playoffs. On 11 December 2016, he scored a second-half brace (62', 81'), helping his team to win 3–0 against Platanias at Toumba Stadium. On 17 August 2017, he helped PAOK complete a remarkable turnaround and defeat Östersunds FK 3–1 at home scoring a crucial goal in the second half of the 1st leg of the UEFA Europa League play-offs. On 30 September 2017, he scored his first goal for the 2017-18 Super League season in a 1–1 away draw against AEL On 22 October 2017, the club unofficially announced that his contract will be extended till the summer of 2021 with better financial earnings. On 20 December he scored a brace in a 5–1 away Greek Cup win against Trikala On 6 January 2018, he opened the score in a 5–0 home win against Levadiakos, and he repeated a week later in the next matchday in a 3–0 away win against Kerkyra.
On 15 September 2018, he scored his first goal for the  2018-19 Super League season, as he rose highest to head home from a corner in the fifth minute of added time just before the referee blew the half-time whistle,  in a 3–1 away win against OFI. On 16 March 2019, he scored as rose to head home Diego Biseswar’s right-wing corner with Nikos Giannakopoulos helpless to react in time, sealing a vital 2–1 away win against Panetolikos in his club's rally to win the first championship title since 1985. On 3 April 2019, he scored a brace in the Greek Cup semifinal 1st leg to earn a 2–0 advantage ahead of the second leg against Asteras Tripoli. PAOK were only 1–0 up deep into stoppage time, but after Walter Iglesias received a red card, Matos scored his second goal with a wonderful half-volley which sailed beyond the outstretched grasp of Giorgos Athanasiadis.
On 6 August 2019, in his first official performance for the 2019–20 season, he scored with a powerful header after an assist from Diego Biseswar that emphatically past Ajax goalkeeper Andre Onana, in a home game against last season's UEFA Champions League semi-finalists Ajax in the first leg of their UEFA Champions League third qualifying round tie that ended in a 2–2 draw. On 22 September 2019, scored with a header after a corner from  Josip Mišić in a 2–2 home draw with Aris. 
On 4 January 2020, Matos scored with a low shot following a free-kick, to close the score in an away 4–2 loss against rivals Aris Thessaloniki F.C., as PAOK were finally beaten after 51 games in Super League I.
Léo Matos