Morais spent the first years of his senior career in Brazil and Portugal, with São Cristóvão and Freamunde, respectively.
Over the course of six and a half seasons, Morais totalled 256 matches and eight goals in all competitions for Astra; he also aided to four domestic trophies, including the 2015–16 Liga I title.
[1] Morais transferred to Turkish club Gaziantep in the summer of 2019, where he rejoined former Astra manager Marius Șumudică.
[2] He spent two years in the Süper Lig before returning to Romania with Rapid București,[3] aged nearly 35.
[4] Despite earlier reports, Morais stated in October 2020 that he does not hold Romanian citizenship.