I think Yates would have been 3rd if he hadn't tested positive. In any case, it's notable that the Giro riders who performed at the highest level here didn't complete the Giro (López, Almeida, Yates).
They are not all the same - Yates did 16 stages at the Giro, Almeida 17 and MAL 3.
On Yates, we can’t really tell. He would have done well I think, could have finished 3rd, could have finishes in a lower top-10 placement.
Well done to Almeida for doing two almost complete GTs at a very high level. We’ll see what he is really made of on next year’s Giro.