I was watching the odds movement on oddsportal for the live match Cyprus U21 - Italy U21 at approx 85 min. with the result 0-1 the odds for handicap +0.5 were:

The 4.57 odd for Italy is from Pinnacle, while the 15 is from a Softbook, I checked and the odds were also on the respective sites, not only on oddsportal.
I do not understand! Since Italy is winning as the current result is 0-1, there are only 5 minutes left and Italy is better than Cyprus, how Pinnacle odd for Italy is 4.57 ? Also another bookie (third row in the image) is aligned with Pinnacle odds. But it makes more sense the odd offered from the other soft bookie Cyprus AH+0.5 @15 since there is not very time left for score another goal.
While I was writing the post, the game has ended and Italy won 2-0, so I would have won the bet at Pinnacle, right?
I haven't played this arb because I'm inexperienced and it seemed to good to be true, but it seems to me the Pinnacle odds wasn't right. I wanted to know what are your thougths. There is some obvious error that I have missed? If I had played it the softbook will had me flagged? Or I have missed a very good opportunity?