After a jam-packed Wednesday including a visit with Chancellor Angela Merkel, and a garden party for Queen Elizabeth II's birthday, the Duke and Duchess of Cambridge headed from Berlin to Heidelberg for day two of their German tour on Thursday.
In this fairy-tale university town in southern Germany, Will and Kate first met with cancer researchers and a patient at the German Cancer Research Centre.
First stop in Heidelberg is a visit to the German Cancer Research Institute, where they get a briefing on leukaemia. pic.twitter.com/Zf2nAZv4Vq— Kensington Palace (@KensingtonRoyal) July 20, 2017
“I never dreamed that I would be able to ever present my research to my future king,” said British doctor Michael Milsom from the centre.
The royals then took a stroll to a market in the historic old town area, where they could sample local goods. Will and Kate also got to practice making pretzels as well as candy canes.
After a quick lesson from local apprentices, The Duke and Duchess get to grips with pretzel making! pic.twitter.com/aKKtH9sVGs— Kensington Palace (@KensingtonRoyal) July 20, 2017
Afterwards it was time for a proper competition between the two, as each coached a team of rowers from both Cambridge and Heidelberg - which are twin cities - in a boat race on the River Neckar.
On your marks, set, go!!!!!🚣♀️🚣 pic.twitter.com/23RmOl7ym9— Kensington Palace (@KensingtonRoyal) July 20, 2017
Will was the winner as his boat beat out Kate's team to the finish line while thousands of fans along the shores cheered them on.
But everyone was a winner in the end, as they all raised beer mugs in a toast of celebration.
The boat race was the grand finale to the day, as Kate and Will are set to spend their third and final day in Germany visiting Hamburg.
Whether their destinations there - a maritime museum, a symphony concert, a visit to Airbus - can compete with Berlin and Heidelberg, we shall soon see.