Noel McGarry Doyle drove in the winning run as Barrie beat Guelph 6-5 in walk-off fashion, ending a three-game losing streak.