In this paper, we study the multicast routing problem in all-optical WDM network under the spare light splitting constraint. To implement a multicast session, several light-trees may have to be used due to limited fanouts of network nodes. Although many multicast routing algorithms have been proposed in order to reduce the total number of wavelength channels used (total cost) for a multicast session, the maximum number of wavelengths required in one fiber link (link stress) and the end-to-end delay are two parameters which are not always taken into consideration. As we know, the shortest path tree results in the optimal delay, but it can not be employed directly for multicast routing in sparse splitting WDM networks. Hence, we propose a novel wavelength routing algorithm, which tries to avoid the multicast incapable branching nodes (MIB, branching nodes without splitting capability) in the shortest path based multicast tree to diminish the link stress and maintains good parts of the shortest path tree to reduce the end-to-end delay. The given algorithm consists of tree steps: (1)DijkstraPro algorithm with priority assignment and node adoption is intro- duced to produce a shortest path tree with up to 38% fewer MIB nodes in NSF topology and 46% fewer MIB nodes in USA Longhual Topology. (2)critical articulation and deepest branch heuristics are used to process the MIB nodes, (3)distance based reconnection algorithm is proposed to create the multicast light-trees. Extensive simulations demontrate its efficiency in terms of link stress and end-to-end delay.