Yeah, really nice result for him. He had to postpone his initial altitude camp because of Bronchitis and didn't ride the Ardennes to have an altitude camp then, so his whole Giro prep was messed up. He now sits 4th in the KoM classification, a few more mountain raids next week and he could get the jersey. At the same point he's also now 16th on the gc and 7:30 behind the top 10. If he has those legs on the proper mountain stages in the third week another stage win, KoM and maybe even a top 10 on the gc could be possible, even If I don't expect him to go full Sella.
At the Tour he should really go for the KoM jersey and mountain raids, and Italian hasn't won that one (on the road) since 2009.