On 30 June 2015, Greca joined Flamurtari Vlorë on a one-year contract. He was distinguished for his performances in the first part of the season. The second part of the season was not a good as the first however, as he was suspended in February of the following year.
On 4 September 2017, Greca joined Tirana in the Albanian First Division by signing a contract until June 2019. He was presented on the same day and was given squad number 7, stating: "Tirana is a dream for me, I've always has been a fan of them". On 6 September2017, Greca made his first appearance for Tirana in the 2017 Albanian Supercup against Kukësi; the team won 1–0 thanks to a late goal scored by Erion Hoxhallari. This win constituted his first trophy win at Tirana. He scored his maiden goal for the team on 21 October on matchday 5 of 2017–18 Albanian First Division against Turbina Cërrik where he took a ball from the midfield and scored after getting past the goalkeeper for a 2–0 win, helping the team to maintain their winning start. Greca scored his second Tirana goal on 29 November in an 2017–18 Albanian Cup second round match versus Vllaznia Shkodër as the team won 2–0 at home. It was Tirana's first win over Vllaznia in 5 matches and the first since May 2016. Greca made an impressive improvement in the second part of the season, starting a scoring streak; he netted his first goal in 2018 in the 2–1 win at Turbina Cërrik on 3 February, which was followed by another one in the 3–1 win over Tomori Beratsix days later. In March, Greca would score three more goals, including his first brace of the season in Tirana's 5–1 away defeat of Apolonia Fier. On 7 April, Greca scored both Tirana goals in the 2–0 win against Bylis Ballsh at Adush Muça Stadium; this win extended Tirana's lead to Bylis up to 10 points, meaning that the capital club would need only one point to clinch the first place in Group B. This was made official next week when Tirana won 3–2 versus Pogradeci, with Greca netting the third goal for the team. Later that month, in the match against Tomori Berat, Greca would come as a late substitute and scored a free-kick which saved Tirana from the defeat as the match ended in a 2–2 draw. He was the main protagonist in the final Group B match against Bylis Ballsh, netting another brace as Tirana was crowned as Group B winners. The goals made him the joint top-scorer of the team along with Yunus Sentamu. Greca was at the double again in the final match against Group A winners Kastrioti Krujë, which lifted his tally to 14 goals, as Tirana as named Albanian First Division champion of the 2017–18 season.
Personal life
In an interview, Greca unveiled that he is a long-life fan of Tirana and his favourite footballer is former player Indrit Fortuzi.