Morris made his debut against St Kilda late in the 1914 VFL season and the following week kicked three goals in a win over Richmond. He kept his place in the team for the finals and in just his fifth league game was the rover in Carlton's victorious 1914 Grand Final side. In 1915 he missed just two games all year and was again a premiership player, this time as a wingman. He made just one appearance in 1916, as a centreman in the Grand Final, but this time experienced a loss. This gave him the unusual distinction of appearing in three VFL Grand Finals from his first 25 games. He participated in one further league game the following season and never appeared for Carlton again.