Connect with us

Boston, MA

One Boston Day 2026: How to volunteer, take part across Boston

Published

on

One Boston Day 2026: How to volunteer, take part across Boston


One Boston Day 2026: How to volunteer, take part across Boston

Advertisement

HE’S NOW BEING CHARGED WITH ARMED ROBBERY. WE’RE COMING UP ON 637 AND WE ARE ALMOST THERE. A WEEK FROM TODAY, THOUSANDS OF RUNNERS WILL TURN ONTO BOYLSTON STREET AND CROSS THE FINISH LINE OF THE BOSTON MARATHON AND BOSTON AND THE BAY ARE KICKING OFF A WHOLE WEEK OF EVENTS BEFORE THE BIG DAY. STARTING WEDNESDAY, THE LINES ARE PAINTED PENDING GOOD WEATHER. THE WORK ON THE STARTING LINE BEGINS THAT DAY IN HOPKINTON. WORK ON THE FINISH LINE IN BACK BAY SHOULD BEGIN ON THURSDAY. SO EXCITING. ON WEDNESDAY IT WILL MARK ONE BOSTON DAY. OF COURSE, THAT’S THE DAY WE HONOR HOW THE CITY CAME TOGETHER IN THE DAYS FOLLOWING THE BOSTON MARATHON BOMBING. YOU ARE ASKED TO SHARE ACTS OF KINDNESS ALL DAY LONG. FINALLY, EVERYTHING MARATHON RELATED COMES TOGETHER ON FRIDAY WITH THE BOSTON MARATHON FAN EXPO. LIKE PREVIOUS YEARS, THAT WILL BE AT THE HYNES CONVENTION CENTER. FOR INFORMATION ON ALL THE EVENTS THIS WEEK, YOU CAN KEEP AN EYE ON WCVB.COM AND OUR MOBILE APP. THAT IS A THRILLING MOMENT WHEN YOU GO TO PICK UP YOUR NUMBER. IT WON’T BE LONG NOW. THE 130TH BOSTON MARATHON ON MONDAY, APRIL 20TH, WCVB.

Advertisement

One Boston Day 2026: How to volunteer, take part across Boston

Updated: 2:17 PM EDT Apr 13, 2026

Editorial Standards

Advertisement

Residents and visitors are encouraged to share acts of kindness marking One Boston Day on Wednesday, honoring how the city came together in the days after the Boston Marathon bombing, 13 years ago. The day will also include the annual memorials along Boylston Street. “I hope everyone will join their neighbors today in honoring those we lost and celebrating the love that makes Boston a home for everyone,” Mayor Michelle Wu wrote in a statement. “As spring arrives in Boston each year, we are reminded of the hope and spirit of our city,” said Bill Richard, who created a foundation in honor of his son, Martin, who was killed in the bombing.How to get involvedThe city of Boston and partner organizations are offering several ways for people to participate in One Boston Day and related events, according to the city:Volunteer projects citywide: City departments will host service opportunities on April 15 and in the days leading up to Marathon Monday.Neighborhood cleanup: A youth and family cleanup is scheduled for Saturday, April 18, at 9 a.m. at Franklin Park Playstead, organized by the Mayor’s Office of Civic Organizing. Volunteers are asked to register ahead of time. Free ‘Stop the Bleed’ training: Virtual sessions will be held April 15 at noon and 6 p.m. to teach lifesaving bleeding control techniques, offered by the Stepping Strong Center at Brigham and Women’s Hospital. Acts of kindness: Residents are encouraged to perform individual acts of kindness in their neighborhoods throughout the day and week.

Residents and visitors are encouraged to share acts of kindness marking One Boston Day on Wednesday, honoring how the city came together in the days after the Boston Marathon bombing, 13 years ago.

Advertisement

The day will also include the annual memorials along Boylston Street.

“I hope everyone will join their neighbors today in honoring those we lost and celebrating the love that makes Boston a home for everyone,” Mayor Michelle Wu wrote in a statement.

“As spring arrives in Boston each year, we are reminded of the hope and spirit of our city,” said Bill Richard, who created a foundation in honor of his son, Martin, who was killed in the bombing.

Advertisement

How to get involved

The city of Boston and partner organizations are offering several ways for people to participate in One Boston Day and related events, according to the city:

  • Volunteer projects citywide: City departments will host service opportunities on April 15 and in the days leading up to Marathon Monday.
  • Neighborhood cleanup: A youth and family cleanup is scheduled for Saturday, April 18, at 9 a.m. at Franklin Park Playstead, organized by the Mayor’s Office of Civic Organizing. Volunteers are asked to register ahead of time.
  • Free ‘Stop the Bleed’ training: Virtual sessions will be held April 15 at noon and 6 p.m. to teach lifesaving bleeding control techniques, offered by the Stepping Strong Center at Brigham and Women’s Hospital.
  • Acts of kindness: Residents are encouraged to perform individual acts of kindness in their neighborhoods throughout the day and week.

`;
}

Advertisement

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

Advertisement

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

Advertisement

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wcvb.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.wcvb.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

Advertisement

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

Advertisement

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

Advertisement

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

Advertisement

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.wcvb.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.wcvb.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

Advertisement

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

Advertisement

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

Advertisement

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Loading more articles…



Source link

Boston, MA

Practice Report: Bruins Have Last Skate in Boston Before Leaving for Buffalo | Boston Bruins

Published

on

Practice Report: Bruins Have Last Skate in Boston Before Leaving for Buffalo  | Boston Bruins


“It is a division team, we’ve played them enough to know kind of what they’re about. They’ve had a great season. They’re a high rush team, a lot of speed and a lot of skill. It is going to be a fun matchup,” Lindholm said. “It is a fun challenge for us, coming in a little bit as an underdog and prove people wrong.”

Lindholm has also been quarterbacking the second power-play unit, which is primed to feature James Hagens. The 19-year-old forward signed his entry-level contract on April 8 and played in the final two games of the regular season. The B’s, however, did not get on the man advantage in either game, so Sturm has yet to see Hagens on the power play outside of practice. The coach thinks it is one of Hagens’ best assets, though.

“He doesn’t have to play or make special plays. He has some really good players on that unit. As long as he’s going to play fast and keep it simple – I think that is something that might be different from college and NHL,” Sturm said. “I think it will be fine because Buffalo, they will come, they pressure hard. So you don’t want to be surprised. You want to be quick, you want to be fast. That’s something that has to be in his mind.”​

Hagens has been skating on the third line with Fraser Minten and Marat Khusnutdinov, and that stayed the same in Saturday’s practice. The three youngsters will all be playing in their first NHL postseason.

Advertisement

​“Every night you have to give it your all. You have to give everything you possibly have. This is playoff hockey – you want to win every single game like always. Nothing changes, but there are a lot higher stakes,” Hagens said. “This is something you dream of. Something you grow up watching and praying that you could be in the moment one day and be playing in. Now that it’s reality, it’s something that is really surreal.”

After having a whirlwind start to his pro career, it has been helpful for Hagens to get full practices in with the group.

“It’s been great to be able to be out there, practice with these guys. Not only to learn the systems but to be able to talk to teammates, get feedback from coaches,” Hagens said. “Just the repetition, being able to do reps, try to learn day by day.”

The energy is palpable for Boston, but the team knows the work has just begun.

“Everyone is equal in this room. We’re a tight-knit group here, we’re all good buddies…Just go out there and play with that joy that we have in the locker room,” Lindholm said. “It is a really serious time of year, but I think within this room here, just go out there and enjoy, too. Play for each other – I think that’s how you win this time of year.”

Advertisement



Source link

Continue Reading

Boston, MA

Tigers lose ‘very rare’ 1-0 game vs. Red Sox at Fenway Park

Published

on

Tigers lose ‘very rare’ 1-0 game vs. Red Sox at Fenway Park


play

Boston — Can’t lose at home. Can’t win on the road.

The Tigers are establishing a very unhealthy pattern early this season. Coming off six straight wins at Comerica Park, they rode an eight-game road losing streak into Fenway Park Friday night.

Advertisement

Make it nine straight road losses.

Scoreless through regulation, the Boston Red Sox scratched across a run in the bottom of the 10th inning to take the opener of a four-game series, 1-0.

“We don’t look at it like that,” said catcher Dillon Dingler of the home-road contrast. “We played a tough game tonight. Just not a ton of hitting. I left three guys out there myself.”

Dingler nearly ended the game-winning threat before it started. With speedy Jarren Duran at second as the free runner, reliever Will Vest threw a pitch in the dirt. Duran got a good break off second but Dingler pounced on the ball and threw a seed to third base.

Advertisement

It would have been a bang-bang play, but third baseman Hao-Yu Lee, in his big-league debut, was unable to catch the throw.

“I don’t know how that play would’ve gone,” manager AJ Hinch said.

Vest struck out Ceddanne Rafaela, then with one out, Hinch brought Javier Báez in from center field, using a five-infielder, two-outfielder alignment against Red Sox lefty-swinging pinch-hitter Masataka Yoshida.

“Our backs were against the wall,” he said. “We were hoping he hits it at somebody. He ended up chopping it over the infield.”

Advertisement

Yoshida’s high-bouncer went over the infielders’ heads and ended the game, leaving the Tigers to rue their two missed chances late in the game.

BOX SCORE: Red Sox 1, Tigers 0 (10)

The Tigers put runners at second and third against Aroldis Chapman with two outs in the top of the ninth. Jahmai Jones ripped a double into the left-field corner, sending rookie Kevin McGonigle (safe on a fielder’s choice) to third.

But Champman punched out Dingler with back-to-back heaters — 100 mph and 101 mph.

They stranded the free runner in the top of the 10th against right-handed reliever Garrett Whitlock, too. With Dingler at third and one out, Wenceel Perez struck out and Spencer Torkelson grounded out to short.

Advertisement

Hinch had left-handed hitters Kerry Carpenter and Colt Keith available on the bench.

“Obviously we were looking for contact (from Perez),” he said. “Generally, Whitlock is going to keep the ball down. (Perez) just chased at the end.”

But, as Hinch said, there was a lot more going on than just the 10th inning.

“I mean, a zero-zero game at Fenway in the 10th inning?” Hinch said. “That’s a game that’s very rare around here.”

Advertisement

Credit starting pitchers Casey Mize and Red Sox lefty Ranger Suarez for that. They put on a show, impressively trading outs in their own unique style.

The Tigers got two singles off Suarez in the first inning and then nothing over the next seven.

Mize, with a four-seam fastball that was hitting 96 mph that greatly enhanced the effectiveness of his splitter and slider, allowed three hits through 6.2 innings.

“Casey was incredible,” Hinch said. “I told him afterward, that was the best combination of stuff, execution and the way his body was moving. He was excellent. Unfortunately, so was their guy.”

Said Dingler: “Robin (Lund, assistant pitching coach) said Casey’s slider strike percentage was 93 percent. He was dominating that outer rail with all three of his pitches. It was fun to catch. He made my job easier.”

Advertisement

The third hit, a two-out infield single in the seventh, ended Mize’s night. But he was brilliant. He struck out seven with one walk. He got 14 whiffs on 42 swings and 16 called strikes.  

“We had a good game plan,” said Mize, who dominated a lot of the same Red Sox hitters last September at Fenway. “I was able to execute at a pretty high clip tonight. I felt like I was moving well and the ball was coming out well. When you execute, more times than not you are going to have nights like this.”

Suarez, meanwhile, was mixing changeups, curveballs and cutters off his 91-mph sinker and getting the Tigers’ hitters to beat the ball in the ground. Nine ground ball outs and nothing but weak contact.  

“There’s a reason he signed a deal with these guys,” said Mize of Suarez’s five-year, $130 million deal with the Red Sox. “He’s a really good pitcher and it made it tough on our team and on myself, knowing I was going to have to match him zero for zero.”

McGonigle singled with one out in the first and Jones followed, belting a line drive off the Green Monster in right field. McGonigle breezed into third but center fielder Rafaela played the carom expertly and threw out Jones at second base.

Advertisement

“Once he settled in, he was in and around the zone just enough,” Hinch said. “The ball never moved the same way twice. He’s tough.”

The Tigers’ only runner after the first against Suarez was Dingler, who drew a two-out walk in the fourth.

Suarez set down 13 straight hitters after that through the eighth.

Dingler, besides calling a smart pitch-mix for Mize, helped out with two defensive plays befitting a Gold Glove catcher. He ended the second inning by pouncing on a topper in front of the plate to retire Rafaela. Dingler ran through Rafaela to get the ball, knocking him out of the base path.

He took Rafaela off the bases again in the fifth. This time, he threw him out at second trying to steal second base. The throw was perfect, an 87-mph dart that popped into the glove of shortstop McGonigle in 1.85 seconds.

Advertisement

“Ding is such an influence behind the plate,” Hinch said. “It starts with the game-calling. And he threw it well tonight. We know they’re going to be aggressive. They have a ton of athleticism and speed. And Ding is a big weapon for us to stop it.”

Friday was the big-league debut for Tigers’ infielder Hao-Yu Lee. He went hitless in three at-bats against Suarez, though he did drive a ball to track in right-center field the Rafaela ran down in the fifth.

Playing third base, he ended seventh inning fielding a ground ball behind the bag at third and throwing across the diamond to retire Rafaela and stranding a runner at second. First baseman Spencer Torkelson made an outstanding scoop on Lee’s low throw.

Lee’s throwing error in the bottom of the ninth extended the inning but caused no damage.

“It’s a big stage,” Hinch said. “I think he handled himself well.”

Advertisement

For Mize, it was his third start this season where he allowed one run or less. The Tigers are 1-2 in those three starts.

“Yeah, you know, I feel good,” he said. “I feel fine. But we’ve got to translate them into wins. That’s what I care about the most.”

Chris.McCosky@detroitnews.com

@cmccosky



Source link

Advertisement
Continue Reading

Boston, MA

Sharon Lokedi Returns to Lead Strong Women’s Field at 2026 Boston Marathon

Published

on

Sharon Lokedi Returns to Lead Strong Women’s Field at 2026 Boston Marathon


Dare we say this could be one of the deepest women’s pro fields we’ve seen assembled for the Boston Marathon? The 130th edition of the race from Hopkinton to Boylston Street gets underway on Monday, and a slew of the top racers in women’s road running currently will look to finish atop the podium at one of the toughest of the World Marathon Majors.

Defending champion and course record holder (2:17:22) Sharon Lokedi returns as one of the favorites to win yet another Boston Marathon title, and she enters coming off a notable 2025 marathon campaign that featured wins in both Boston and New York. Among some of her top challengers are fellow Kenyan Irine Cheptai, who took fourth in Boston last year, and Ethiopia’s Workenesh Edesa, who dipped under the 2:18 mark to win the 2025 Hamburg Marathon.

But perhaps the biggest storyline to follow on Patriots’ Day? The competition among the U.S. contingent. With American record holder Emily Sisson running the Boston Marathon for the first time in her career, as well as 2024 U.S. Olympic Trials winner Fiona O’Keeffe, Paris Olympian Dakota Popehn, 2025 Boston Marathon top U.S. finisher Jess McClain, and plenty of other notable names all toeing the line together, expect an entertaining battle to play out on race day.

Content hype editor Ashley Tysiac breaks down what you can expect from the women’s race on Monday. You can continue to stay in-the-know on all things Boston with our watch guide, and you can follow along with Runner’s World’s coverage of the 2026 Boston Marathon by exploring our full collection of stories. You can also dive into our preview of the men’s race here.

Advertisement

Lettermark

Ashley is Editor of Content Hype at Hearst’s Enthusiast & Wellness Group. She is a former collegiate runner at UNC Asheville where she studied mass communication. Ashley loves all things running; she has raced two marathons, plus has covered some of the sport’s top events in her career, including the Paris Olympics, U.S. Olympic Trials and multiple World Marathon Majors.



Source link

Continue Reading
Advertisement

Trending