Roma had struggled to contain their hosts for large swathes of the match but took a first half lead after Carles Perez was bundled over in the box, allowing Lorenzo Pellegrini to score from the penalty spot.
The Neroverdi battled back and found a deserved equaliser through Hamed Traore shortly after the restart, only for Peres to appear to have netted a winner midway through the second half. However, with just minutes remaining, Giacomo Raspadori prodded home from close range to earn share of the spoils.
Sassuolo made a blistering start, with Filip Djuricic forcing Pau Lopez into a block and Traore slicing wide from close range. Maxime Lopez had the best chance of the opening exchanges as he raced clear to latch onto a through ball, but saw his low shot come back off the post.
At the other end, the dangerous Perez saw a low shot blocked before forcing Andrea Consigli into a good save with an acrobatic effort. The Spaniard then gave Roma the chance to break the deadlock against the run of play as he spun and charged into the box, inviting a clumsy challenge from Marlon.
Pellegrini stepped up from the spot against his former club to rifle in and give Roma the advantage, and it was almost two just minutes later as Borja Mayoral brought down a lofted Bryan Cristante ball in space, but Consigli got down well to prevent an almost certain goal.
As Sassuolo pushed for an equaliser, Roma continued to offer a threat on the counter and Pellegrini curled just wide from range after latching onto Stephan El Shaarawy’s cut back.
The hosts were dominate after the break and Jeremie Boga inexplicably sliced over with the goal gaping and Raspadori was denied by a stunning Lopez save. From the resulting corner, Sassuolo were level as the unmarked Traore chested in from a Djuricic flick on.
Roma weren’t without chances of their own and Consigli saved a one-on-one effort from El Shaarawy, before getting down low to parry a Pellegrini freekick.
Just as Roma looked set to victory, Sassuolo fought back once more to snatch a late equaliser. Brian Oddei stepped off the bench to cut in from the right and Raspadori held Rick Karsdorp off before coolly tucking home and securing a point.