Routing protocol is a central issue in Mobile Ad-hoc NETworks (MANET). Several routing protocols have been proposed to deal with the routing issue in MANETs. Routing is a complex task in MANET, if the network is heavily loaded. In this paper a new QoS routing protocol is proposed which provides better path selection by avoiding congestion, balancing the load and energy. It minimizes the communication overhead without reducing the network performance. Simulation results show this preemptive link state DFS spanning tree QoS source routing protocol achieves better performance than OLSR and DSDV.