{
"path": "/3mhnrtdoris2c",
"site": "at://did:plc:km4xqtrtt7xpzogftq6eru2p/site.standard.publication/3mguswiv4t22g",
"tags": [
"#Colorado Rockies",
"#Baseball",
"#MLB",
"#Spring Training"
],
"$type": "site.standard.document",
"title": "Purple Row Newsletter: March 19-22, 2026",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019d02c1-6e45-7228-b051-550c16cfa116",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 79,
"byteStart": 69
},
"features": [
{
"uri": "https://www.purplerow.com/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "We’re less than a week away from the start of the 2026 MLB season. Purple Row has been gearing up for Opening Day and thinking about a pretty terrific World Baseball Classic. (Congratulations to Team Venezuela!)"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"alt": "Ezequiel Tovar poses in his Team Venezuela jersey. ",
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreidpkyh3xma5jvmrgcp4phfd5zjghxxqwwd5zd5mxxom2wyglitnpq"
},
"mimeType": "image/png",
"size": 1256686
},
"aspectRatio": {
"width": 1219,
"height": 799
}
},
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignJustify"
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "Rockpiles"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 70,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-news/82862/a-look-at-public-perception-of-the-colorado-rockies-being-drafted-in-fantasy-baseball",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "A look at public perception of the Rockies through the lens of fantasy — Since it’s draft season, Cory Cohen’s investigation of the Rockies roster though fantasy baseball is timely. "
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 47,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-news/83188/colorado-rockies-the-coors-field-tax-and-kyle-freelands-war-problem",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "The Coors Tax and Kyle Freeland’s WAR problem — James Riggenbach has a fascinating look at the ways in which WAR fails to capture what makes Freeland a good pitcher. "
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "Interviews"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 80,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-news/83098/brandon-stone-science-behind-the-scenes-with-the-rockies-manager-of-performance-science",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 127,
"byteStart": 101
},
"features": [
{
"did": "did:plc:bkkad3oaire4bttyvfrablox",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "Stone science: Behind the scenes with the Rockies manager of performance science — This is a story @joellemilholm.bsky.social has worked on for over a year. Here’s what she learned about Brandon Stone, the specialist helping the Rockies with their body mechanics."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 46,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-spring-training/82748/rockies-infielder-ryan-ritter-diversifies-his-on-field-portfolio",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 67,
"byteStart": 50
},
"features": [
{
"did": "did:plc:5dlodj4eu2uqvupkiqqubzzo",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "Ryan Ritter diversifies his on-field portfolio— @reneedechert.com has the details. "
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "Analysis"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 28,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/mlb-news/83074/national-league-west-2026-preview",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "National League West preview — Zeke Perez Jr concludes our overview of the National League. "
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "News"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 49,
"byteStart": 0
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-news/83088/colorado-rockies-announce-additional-roster-moves",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Colorado Rockies announce additional roster moves — It’s official: Charlie Condon will not be the Rockies first baseman on Opening Day. "
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "Our survey says!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 180,
"byteStart": 158
},
"features": [
{
"did": "did:plc:klzbogzbx6oa6h2zd5xix5qc",
"$type": "pub.leaflet.richtext.facet#didMention"
}
]
}
],
"plaintext": "The Rockies are looking for a second radio voice to work with Jack Corrigan. Throughout spring training, four other broadcasters have auditioned for the job. @sammieb27.bsky.social asked Purple Row readers to weigh in, and here’s what they said:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"alt": "A survey showing Jeff Dooley received 45% of the vote while Zach Goodman, Josh Suchon, and Jesse Thomas (in that order) finished behind him.",
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiaqy2dqgznn7yjnj43drvteqhmsrs26dqja4yde6dl7t4eicot6i4"
},
"mimeType": "image/png",
"size": 1476878
},
"aspectRatio": {
"width": 1195,
"height": 1168
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 14,
"byteStart": 10
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-discussion/83160/rockies-reacts-results-fans-believe-in-jeff-dooley-jack-corrigan",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "Read more here. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "And we’re curious to get your take: Who do you think will be the next addition to the Rockies radio booth?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.poll",
"pollRef": {
"cid": "bafyreidhstjfn65btq4jn3ozo4uvm5igg2p463xyp2jcy25cfustii7o6i",
"uri": "at://did:plc:km4xqtrtt7xpzogftq6eru2p/pub.leaflet.poll.definition/019d10f3-2c07-799c-85bf-41b4d7f85d44"
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "Predictions!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 99,
"byteStart": 95
},
"features": [
{
"uri": "https://www.purplerow.com/colorado-rockies-discussion/83101/purple-row-after-dark-colorado-rockies-community-predictions-2026",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "It’s that time of year when we predict what we think will happen during 2026. To vote, click here. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "★ ★ ★"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Look for our next update to publish on Wednesday."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Until then, let’s go Rockies!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "★ ★ ★"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 95,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "The Purple Row Newsletter publishes twice each week, providing links to our site’s content. "
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 64,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "Please subscribe — it’s free! — and tell all your friends."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"url": "https://www.purplerow.com/",
"text": "Purple Row",
"$type": "pub.leaflet.blocks.button"
}
}
]
}
]
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidpkyh3xma5jvmrgcp4phfd5zjghxxqwwd5zd5mxxom2wyglitnpq"
},
"mimeType": "image/png",
"size": 1256686
},
"bskyPostRef": {
"cid": "bafyreiancxnwopnbtlqiximsmf7sw5fy77fqiyogt27ralccti6u7bzy6u",
"uri": "at://did:plc:km4xqtrtt7xpzogftq6eru2p/app.bsky.feed.post/3mhnrtgnlok2c",
"commit": {
"cid": "bafyreidmahmyofwrcg5jeu2ftit36mgsc7hgngn7vsdlqgk3rlpofyl3iu",
"rev": "3mhnrtguu5i2l"
},
"validationStatus": "valid"
},
"description": "Here’s what we’re working on this week. ",
"publishedAt": "2026-03-22T14:43:46.449Z"
}