This document proposes a new multicast routing scheme called ESM for data center networks. ESM addresses the challenges of inefficient multicast tree formation in densely connected data center networks and the difficulty of low-end switches supporting a large number of multicast groups. ESM builds efficient multicast trees using a source-to-receiver expansion approach rather than receiver-driven routing. It also combines in-packet Bloom filters and in-switch entries to reduce the number of entries needed while minimizing additional bandwidth overhead. Simulations show ESM saves 40-50% network traffic and doubles application throughput compared to receiver-driven routing.