Born to an Italian father and a Swiss mother, Morganella grew up in Chippis, on the boarder to Sierre.
The following season Basel played in the 2007–08 UEFA Cup and in the last match of the group stage, as they played in the HSH Nordbank Arena on 20 December 2007, Morganella came on as substitute replacing David Degen in the 50th minute, after fellow right back Reto Zanni had been shown the second yellow card and been dismissed.
[12] During his time with the club, Morganella played a total of 36 games for Basel's first team, but without scoring a goal.
[13] The same day, Palermo officially announced to have signed Morganella on a four-year and a half contract,[14] He thus became the first Swiss footballer to play for the rosanero.
[15] During his early times at Palermo, Morganella never broke into the first team and after about 18 months he was eventually loaned out to Serie B club Novara in July 2010.
On 22 June 2012, Palermo announced on their website that they had re-acquired the full transfer rights of Morganella and fellow Novara player Ujkani.
In advance of the Olympics, Morganella debuted with the senior Swiss national football team on 30 May 2012, replacing Reto Ziegler in the friendly against Romania.