An ad hoc routing protocol is a pattern or standard that controls routepackets between mobile devices in a Mobile Ad hoc Network. A new node announces its presence and listens for announcements broadcasted by its neighbours. To communicate one node to another one, each node can act as both host as well as router at the same time and perform all the routing and state maintenance operations. Source routing allows a sender of a packet to partially or completely specify the route the packet takes through the network. Source routing allows easier troubleshooting, improved traceroute, and enables a node to discover all the possible routes to a host. Opportunistic data forwarding has not been widely utilized in MANETs, because of the lack of an efficient lightweight proactive source routing capability. In the proposed scheme, a lightweight Table Driven Source Routing (TDSR) protocol can maintain more network topology information than Distance Vector (DV). To facilitate source routing and also smaller overhead than DV-based protocols, Link State (LS) and Reactive source routing protocols are used. The proposed protocol will enhance the performance of QoS in MANETs like delay, throughput, and Packet Delivery Ratio.