The loss meant Mumbai City FC missed the chance to regain the top spot
The result stretches BFC's winless run to six matches.
Bengaluru FC snapped a seven-game winless run to record a 4-2 victory against Chennaiyin FC
After a barren first half, Roshan scored from a spectacular free kick in the 56th minute, which turned out to be the decisive goal.
Chennaiyin remained fifth with 18 points from 13 matches, but a victory would have taken them at the top of the tree with Hyderabad FC having 20 points from 12 outings.
Spanish midfielder Javi Hernandez scored two stunning goals as Odisha FC made a winning start to their Hero Indian Super League campaign with a 3-1 victory over Bengaluru FC, at Tilak Maidan stadium in Vasco, Goa, on Wednesday.