Guillermo Thomas Silva won Stage 2 of the 2026 Giro dItalia after a brutal, rain-hit day in Bulgaria that saw the race neutralised following a huge crash, Jay Vine abandon in an ambulance, Adam Yates and Derek Gee-West delayed, and Jonas Vingegaard launch an early attack on the Lyaskovets Monastery...