It was a long Saturday night for the Kitchener Panthers (15-7).
Luckily, the drive wasn't too long.
The Panthers dropped a 3-2 decision in Guelph (8-15) in 12 innings, a game that lasted just over three hours.
The top team in the Intercounty Baseball League did all their damage in the first inning - recording two runs and two hits - before the Royals climbed back.
It finished up in the most dramatic of fashions too: a one out, walk-off walk to Jon Waltenbury.
Andy Leader and Mike Andrulis drove in Kitchener's runs.
Miguel Lahera took the loss, allowing a run on one hit and two walks, and a strikeout in one-third of an inning.
Kitchener starter Noelvis Entenza went seven innings, and allowed two runs on six hits with two walks and three strikeouts.
Edwin Javier picked up the win for Guelph, after throwing two hitless innings with a walk and three strikeouts.
Kitchener will look for revenge this afternoon, as they host the Royals at Jack Couch Park.
First pitch goes at 2 p.m.
(With files from the IBL)