Career
Portsmouth
Magri joined Portsmouth as a youth player and moved up through the ranks in the academy. In the 2011-2012 season he was involved in several first-team squads. He was an unused substitute in games against Southampton and Millwall.
In February 2012 Magri had a trial at Liverpool, but a deal was not reached.
In his next season, he finally made his professional debut, starting in a Football League Cup match against Plymouth Argyle on 14 August 2012. QPR
On 30 August 2012, Magri signed a two-year professional contract with Queens Park Rangers, after being released by Portsmouth.Magri played in the QPR youth and reserve team but never made a senior appearance, to get first team football QPR sought to find a club for him to go out on loan to
On 4 May 2014 he was released by the club, leaving after failing to appear in a single game for QPR"s first team = Nuneaton Town (loan) On 14 March 2014, Magri joined Conference side Nuneaton Town on loan for the remainder of the 2013-2014 season.
Magri made his debut the day after joining in a 2–2 draw away to Aldershot Town.
He went on to make 4 appearances in a Nuneaton shirt. Upon his return to Loftus Road Magri"s contract was not renewed and he was released. Magri made his debut for the England U-16 team against Wales on 15 October 2009 and he captained the U16 side to victory shield during the campaign in 2009.
He continued moving up the age groups during the 2010-2011 season playing 22 times for the England U17s including the 2011 Fédération internationale de football association U-17 World Cup in Mexico.
He made his debut for the under 18s versus Slovakia on 16 November 2011. In June 2011, Magri quoted to The Times of Malta that he would consider playing for Malta if the opportunity arose in future.
A couple of days later he was an unused sub in an Under 19"s match against Ukraine, this was Magri"s last involvement for the Under 19"s squad. He made his debut for Malta U-21 on 9 October 2015 in a match against Belgium U-21.