<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/ottawa-run-club-guide-2026</loc>
    <lastmod>2026-09-29T16:14:18-04:00</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/pr-night-2025-recap</loc>
    <lastmod>2026-08-11T16:20:32-04:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/0632/1291/2694/articles/25HOURSEANMPHOTOG-04766_858b77d7-aecb-4c50-8e43-80f587734e39.jpg?v=1781819053</image:loc>
      <image:title>PR Night 2025 Recap: Ottawa&apos;s Community 5K</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/how-i-built-an-ottawa-run-club</loc>
    <lastmod>2026-09-23T15:28:24-04:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/0632/1291/2694/articles/IMG_0394_1_86b3dcfe-4d52-4891-b52b-8e234a0006ba.jpg?v=1778876112</image:loc>
      <image:title>How I Built an Ottawa Run Club from 3 to 100+ Weekly Runners</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/beach-club-day-2026-recap</loc>
    <lastmod>2026-10-07T19:10:31-04:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/0632/1291/2694/articles/beach-club-day-2026-banner.jpg?v=1791414631</image:loc>
      <image:title>Beach Club Day Recap: A Community 5K and a Cold Plunge in Westboro</image:title>
      <image:caption>The banner at Beach Club Day 2026: The person you&apos;re meant to be is waiting at the finish line.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/global-running-day-2026-recap</loc>
    <lastmod>2026-10-07T19:10:44-04:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/0632/1291/2694/articles/Element_32250706.jpg?v=1791414644</image:loc>
      <image:title>Global Running Day Recap: Ottawa Run Clubs on One Start Line</image:title>
      <image:caption>Runners mid-stride on a track</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.unlockthe25th.com/blogs/field-notes/ottawa-marathon-shakeout-2026-recap</loc>
    <lastmod>2026-10-07T19:10:54-04:00</lastmod>
    <changefreq>weekly</changefreq>
    <image:image>
      <image:loc>https://cdn.shopify.com/s/files/1/0632/1291/2694/articles/Bushtukah_Altra_Race_Weekend_Poster.png?v=1791414654</image:loc>
      <image:title>Ottawa Marathon Shakeout Recap: Race Weekend at Lansdowne</image:title>
      <image:caption>Ottawa Marathon Shakeout 2026 poster: 7:00 PM at Lansdowne Park, 5K and 3K routes</image:caption>
    </image:image>
  </url>
</urlset>
