Even that picture says the whole ball didn't cross the line, i don't see the whole perimeter of the ball even past the post, clearly ball wasn't over. Plus the fact that at looking at multiple replay carvalho's foot was behind the ball.

I think the Virtual replay is correct and i think i'm gonna trust Sky Sports analysis and opinion over anybody elses.