Troyes picked up just their fifth point of the season after Corentin Jean's strike earned them a point against Lille.
OSC, who are still searching for a new permanent manager after the sacking of Herve Renard, started brightly as Florent Balmont fired an early shot wide of the target.
Moments later, the visitors took the lead when Yassine Benzia rifled his strike beyond the reach of Troyes keeper Paul Bernardoni.
On the stroke of half time, Thomas Ayasse almost brought the relegation-threatened home side level after he brought a save out of Vincent Enyeama.
Troyes finally got back on terms with 19 minutes left as Jean's well-struck shot nestled in the top corner of the net.
However, the hosts nearly fell behind once more when Djibril Sidibe and Sehrou Guirassy brought saves out of Bernardoni.
Nevertheless, Troyes held on for a point, although they are still without a win on their return to the top flight.