Paris Saint-Germain lost 2-1 at home to nine-man Rennes but remain top of the Ligue 1 table after Saint-Etienne and Valenciennes both drew.