The versatile defender and midfielder returned to the first team in June 2019 after a spell playing with Boston City FC II in the Bay State Soccer League as the Lions won seven straight matches. He played just once, operating in defense in a 4-2 home win over Kingston Stockade.
Leonardo saw action in all but one match in 2018, totaling 582 minutes. He waited patiently to force his way into the midfield in 2017, also slotting in at left back and featuring mainly off the bench in 2017.
He scored two goals in NPSL action, hitting a late consolation away to Kingston Stockade, before sealing a 2-0 home victory over the division champions elect in the last regular season match of the campaign. The Brazilian played in eight matches in 2017, totaling 268 minutes.