The victory means Neil Lennon's Celtic moved 13 points clear at the top and have all but secured an eighth consecutive league title with seven league games remaining.
The hosts broke the deadlock in the 27th minute as striker Odsonne Edouard ran clear and thumped in a fantastic finish. Yet Rangers' day got worse soon after when striker Morelos was sent off.
The Colombia international was shown a red card after he appeared to elbow Celtic captain Scott Brown in an off-the-ball incident.
Winger Ryan Kent, on loan from Liverpool, dragged Rangers back into the match with a stunning solo goal in the 63rd minute and Steven Gerrard's side almost went ahead when Ryan Jack fired over the crossbar.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
The match ended 10-a-side after Celtic defender Dedryck Boyata was forced off injured in the final minutes and manager Neil Lennon had used all his three substitutes.
(Reporting by Hardik Vyas in Bengaluru; Editing by Toby Davis)
