A local lad who has been with the Club since the age of nine, Magnus was initially part of the Coombe School programme.
In March he was called up to the England Under-18 squad for the first time, and kept a clean sheet on his debut at the Young Lions defeated Switzerland 1-0. He represented his country again in June, but this time they lost 2-1 in Russia.
In July 2015, he joined Hayes & Yeading on a youth loan until 1st May 2016, and two months later he signed an extension to his Fulham contract, tying him to the Club until June 2018. He was, however, recalled by his parent club in September.
In mid-September 2016 he joined Southport on a month's loan, a deal which was later extended until Tuesday 22nd November, and then again until the end of April.
In the summer of 2018 he joined Rochdale on loan until January.