Alec Burleson drives in 3, Michael McGreevy with a quality start as the Cardinals take the game and series over the Nationals.


Game Summary

The Cardinals open up by leaving the bases loaded in the top of the first, but struck for two runs in the second, keyed by a 2-RBI Burleson single. McGreevy came out and worked in his normal workmanlike manner, which was welcome against this line-up, which has really been scoring runs. The Nats got to him for 1 run in the third on some small ball. Jordan Walker launched a 3-2 pitch for a solo HR to extend the Cardinal lead in the fifth. Pozo added a late 2-RBI single to extend the lead.

McGreevy’s final line of 6 IP, 1 R, 4 K, 0 BB, 4 hits was very solid. The bullpen was unscored upon for the final three innings to close things out without any drama.

Line-up (and roster) machinations

  • McGreevy starts for the Cardinals. The Nats send out old friend Miles Mikolas.
  • A mostly stock “Herrera at the C” line-up for today, except Scott II gets the day off, Church to CF and Sags to LF. Urias at third, Gorman at DH.
  • Walker and Gorman remain 4-5 in the line-up, after recent adjustments. Who had this in their pre-season predictions?
  • It’s been a fascinating series. Arguably, the Cardinals lost a game they should have won, and then won a game they should have lost. What will the rubber game reveal?

The Game Details

A view from the box score, for those who want a deeper sense of the game.

T1 – Wetherholt grounds out, but Herrera follows with a solid single. Burleson with an infield single. Walker K’s (to Mikolas of all people!). Gorman walks, but Winn grounds out to end the threat.

B1 – The first two batters reach against McGreevy with singles, but a 1-6 force, F8 and 6-3 puts a quick end to the traffic jam.

T2 – Urias 4-3. Sags singles. Church with a solid smash pushing Sags along. A handy passed ball moved the runners up to 2nd and 3rd. Wetherholt with the backwards K. Situational hitting continues to be problematic. Mikolas gives Herrera the open base, but Burleson burns him with a 2-run single. Walker grounds out to end the inning. 2-0 Cardinals.

B2 – K. F7. F9. Quick inning.

T3 – Gorman walks again. Winn grounds into a force. Urias with the backwards K. Sags lines out.

B3 – Single. Another single makes it first and third. Boy, they’ve had trouble getting Wood out. So do a lot of people. An infield out scores a run. GIDP ends the threat. Now 2-1 Cardinals.

T4 – Lord in for Mikolas, who gives way after a short start (3 IP). Lord K’s Church. Weird. Wetherholt 5-3. Herrera 4-3.

B4 – L6. F7. 4-3 on a really nice play by Wetherholt ends the inning.

T5 – Burleson F8. Jordan with a solo HR. Gorman out 3u. Winn backwards K. Been a few of those today. Cards now up 3-1.

B5 – 4-3. 3-1. 4-3. Very workmanlike.

T6 – Urias 5-3. Sags 3u.

B6 – 1-3. 4-3. 1-3. Wetherholt has been outstanding with the glove today.

T7 – Perez relieves Lord. Wetherholt leads off with a walk. See the Cardinals relievers aren’t the only ones with the obligatory lead-off walk syndrome. Herrera follows with his own walk. Burleson singles in another run. Walker K’s. Pozo pinch hits for Gorman. Odd. Pozo GIDP to kill the rally. Now 4-1 Cardinals.

B7 – Svanson in for McGreevy. He issues the obligatory walk. 6-3. L6. Backwards K. Svanson pitching very tentative. He is working his way down the trust chart.

T8 – Winn K’s. Urias P2. Sags K’s. Still 4-1 Cardinals.

B8 – 5-3. 5-3. Svanson out, Bruihl in. He gets Wood out.

T9 – Church backwards K. Wetherholt F8. Herrera HBP. Burleson walks. Poulin replaces Henry on the mound. Walker walks. Pozo with a 2-RBI single to extend the lead. Winn P6. Cardinals now up 6-1.

B9 – O’Brien in for Bruihl. 5-3. 1-3. 3-1. No sweat. Cardinals win.

Post-Game Notes

  • Solid starting pitching following by scoreless bullpen work is a good combination.
  • The Cardinals finish the road trip with an overall 7-5 record on the season.
  • Day off tomorrow, then home against the Red Sox.

Wizards vs. Bulls preview: Washington gets rematch against Chicago

WASHINGTON, DC - APRIL 07: Will Riley #27 of the Washington Wizards brings the ball up court against Collin Sexton #2 of the Chicago Bulls during the first half at Capital One Arena on April 7, 2026 in Washington, DC. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. (Photo by Scott Taetsch/Getty Images) | Getty Images

The Washington Wizards and Chicago Bulls square off again Thursday for Round 2 at Capital One Arena.

Game info

When: Wednesday, April 9 at 7:00 p.m. ET

Where: Capital One Arena, Washington, D.C.

How to watch: Monumental Sports Network, League Pass

Injuries: For the Wizards, Tre Johnson (foot) and Jaden Hardy (back) are questionable, while Alex Sarr (toe), Trae Young (quad), Kyshawn George (elbow), Anthony Davis (hand), Tristan Vukcevic (knee), Cam Whitmore (shoulder), and D’Angelo Russell (not with team) are out.

For the Bulls, Josh Giddey (hamstring), Matas Buzelis (illness), and Isaac Okoro (quad) are questionable, while Nick Richards (elbow), Anfernee Simons (wrist), Jalen Smith (calf), Zach Collins (toe), and Noa Essengue (shoulder) are out.

What to watch for

The Wizards are coming off an absolute shellacking at the hands of the Bulls on Tuesday in a matchup that ended 129-98. Washington fell behind by 20 points in the first quarter and never mounted anything remotely resembling a comeback.

One difference coming into the rematch is that the Wiz have since ensured that the team will keep its 2026 first-round pick. There’s a chance Washington will look to pick up one more victory, knowing that the team enters Thursday with a 2.5-game cushion over the Brooklyn Nets and a full game over the Indiana Pacers in the race to the bottom. Perhaps the Wizards will try to appease the basketball gods with a final win.

Will Riley also gets another crack at the Bulls after posting arguably the worst game of his career against Chicago. Washington’s second-half breakout rookie finished with just two points on 1-of-13 shooting. Riley had just come off back-to-back 30-point games.

Jordan Goodwin wins Dan Majerle Hustle Award

Many fans wondered if Jordan Goodwin would even make the opening day roster when the team claimed him off waivers after being released by the Los Angeles Lakers. With him returning to the Valley, many speculated about how much of a difference-maker he would truly be. Well, Goodwin saw all of that and proved it where it mattered this season, on the court.

This year, he was recognized for winning the Dan Majerle Hustle award. This is given to a player every year, to recognize their heart, grit, and hard work in getting them to where they are in the rotation. Something that Suns legend and Ring of Honor member Dan Majerle always represented in Phoenix.

Goodwin is very deserving of this crown, as I mentioned, many did not know what he could be for the Suns this year. He was competing with Jared Butler for the final roster spot, and even though Goodwin earned it, there was no set spot in the rotation for him. He had to earn those minutes, and he did that, proving to the fanbase that the return of Goody was going to be a revival.

The guard this season is putting up some nice numbers, averaging 8.7 points, 4.9 rebounds, 2.2 assists, and 1.5 steals per game while shooting 37% from three. His ability to showcase his defense prowess and be an effective ball stopper is what makes him highly praised in the valley. This is what made him stand out and get the playing time he sees now.

Goodwin always has that fight in him and never gives up. The hustle this man shows when he touches the court is infectious, and it plays off to the rest of the team. He is always fighting for loose balls, trying to generate a steal, and on some nights, he can get it going from three-point land. This year, Goodwin had a career-high 8 threes against the Oklahoma City Thunder, the one time they beat the team this season.

This type of heart and effort is hard to find in the NBA, and for the Suns, it was vacant from previous teams. Now with Jordan Ott at the helm, things have shaped up differently for the Suns and in a lot better light. A majority of that on the defensive end starts with Goodwin and also ends with him. That is why he is recognized for receiving an award he most certainly deserves. The next on the agenda for Goodwin is a well-deserved long-term contract to stay in the Valley.

David Peterson struggles, Mets bats go cold in 7-2 loss to Diamondbacks

One bad inning cost David Peterson and the Mets' cold bats returned in their 7-2 loss to the Diamondbacks. 

The Mets had eight hits and walked just once as they dropped the middle game of their series against Arizona, and snapped their four-game winning streak. 

Here are the takeaways....

-Peterson was a bit unlucky in the first inning of this one, allowing a run after a Corbin Carroll double, a Geraldo Perdomo infield single -- more of a swinging bunt -- and a sac fly from Gabriel Moreno. But the opposite happened in the second. The Diamondbacks jumped all over the southpaw, scoring four runs in the second frame, with the big hit coming from another Carroll double that cleared the bases. The Carroll double came on a first-pitch down-and-away curve that came off the bat at 103.8 mph. 

The Mets left-hander would settle down, retiring 11 of his last 12 batters to get through five innings, but it wasn't good enough to keep the game within reach, especially with the team's offensive struggles. 

He finished allowing five runs on six hits and two walks while striking out six across his five innings (85 pitches/53 strikes). 

Peterson's last outing saw him allow six runs (five earned) in 4.1 innings pitched against the Giants. After pitching 5.1 scoreless innings in his first start (March 28 vs. Pirates), Peterson has now allowed 10 earned runs in 9.1 innings. 

-D-backs starter Ryne Nelson no-hit the Mets until the fourth when Bo Bichette led off with a single. Bichette would finally get things started in the sixth inning when he hit a one-out single. Back-to-back singles from Luis Robert Jr. and Brett Baty pushed across the Mets' first run of the day. After Mark Vientos struck out swinging, Nelson was pulled. Marcus Semien flew out to end the Mets' threat. 

The Mets would push across their second run in the eighth after a Baty double put runners on first and second with one out, and a Mark Vientos sac fly put the score to 7-2.

-Sean Manaea was tasked with finishing the game after Peterson and was effective until the eighth inning. Ildemaro Vargas hit a one-out single to Robert Jr., who looked to have caught it, but was called a trap. After a single and a walk loaded the bases, Jorge Barrosa lined a pitch to Robert Jr. in center. The Mets outfielder went a long way to catch up to the ball, but the ball bounced out of his glove for a double. 

Manaea saved the bullpen again, going four innings while allowing two runs on five hits and two walks. He struck out two batters. In three appearances, he's allowed three runs in 9.0 IP this season.

-Carson Benge was 0-for-24 before finally breaking that streak with a ninth-inning single through the right side. He did have a hit stolen from him by Barrosa earlier in the game.

Game MVP: Corbin Carroll

The Arizona outfielder went 3-for-5 with three extra-base hits while driving in two runs. 

Highlights

What's next

The Mets and Diamondbacks wrap up their three-game set on Thursday night. First pitch is set for 7:10 p.m.

Nolan Mclean (1-0, 2.61 ERA) will take the mound against Eduardo Rodriguez (0-0, 0.00 ERA).

At least this series is out of the way: Giants 5, Phillies 0

Apr 8, 2026; San Francisco, California, USA; Philadelphia Phillies right fielder Adolis García (53) walks off the field after lining out to San Francisco Giants left fielder Harrison Bader (9) in the to pot the eighth inning at Oracle Park. Mandatory Credit: Justine Willard-Imagn Images | Justine Willard-Imagn Images

The Phillies got their obligatory series loss in San Francisco out of the way early this year, going out with a whimper in the rubber match of the series thanks to a silent offense and a back-breaking home run allowed by Aaron Nola. They have still not won a series in San Francisco since 2013 and are 9-29 at Oracle Park since. The last run the Phillies offense scored in this series was Brandon Marsh’s sacrifice fly in the seventh inning of their comeback win on Monday. They have not scored in the ensuing 20 innings since and have totaled only eight hits over that span.

It looked like maybe today would be different though when Kyle Schwarber and Bryce Harper both singled in the first to put two runners on with one out, but Alec Bohm lined out on three pitches and Bryson Stott struck out on six pitches against Giants’ starter Tyler Mahle. It was one of six strikeouts for Mahle in 5.2 innings, five of which came on his splitter.

Schwarber and Harper yet again got on base in the third inning, this time with a pair of two-out walks and advancing to third and second respectively on a wild pitch. But yet again, Bohm failed to make the Giants pay, as he softly grounded out to third on a pitch on the outside corner of the zone despite being ahead in the count 3-1.

That would be the Phillies last real scoring chance until the seventh, when pinch hitter Otto Kemp singled, only the team’s second hit since the first inning, with one out and Trea Turner drew a walk. The previous script was flipped this time however, as it was Schwarber and Harper’s turn to not come through with runners on. Schwarber swung over a curveball in the dirt for a punchout and Harper grounded out to first on a slider well below the zone to end the threat and strand two more runners. The Phillies wouldn’t get another baserunner and in total stranded nine total runners and went 0-5 with runners in scoring position.

Aaron Nola meanwhile was excellent through five innings, allowing just three hits and no walks. He escaped a one out triple from Luis Arraez in the first with back-to-back strikeouts of Matt Chapman and Rafael Devers. Danger reared its head again in the fourth when Arraez and Chapman led off the inning with a pair of singles, but Nola was able to get Devers to ground into a double play and induced a fly ball to Jung Hoo-Lee to escape damage once again.

Nola had two runners on again in the sixth following a Willy Adames double and an Arraez walk, but this time he was not able to navigate his way out of trouble. He struck out Chapman after an ABS challenge overturned a call on the field for the second out, but the first pitch Nola threw to Devers was deposited into center field for a three-run home run.

Nola then finished the sixth and ended his day with those three runs allowed on five hits and one walk with three strikeouts in six innings. Not a bad day, but with how the offense played in this series, it was insurmountable. José Alvarado allowed two more runs to come across for the Giants in the eighth thanks to some singles and his own throwing error as the final humiliation before the Phillies offense went down 1-2-3 in the ninth.

Next matchup

The Phillies will have off tomorrow before opening a three-game series at home with the Diamondbacks on Friday. Jesús Luzardo (1-1, 4.97) is scheduled to take the ball for Philadelphia. Arizona has of this writing not yet announced a starter.

New York Yankees vs. The Athletics: Will Warren vs. Luis Severino

Apr 3, 2026; Bronx, New York, USA; New York Yankees pitcher Will Warren (29) looks back during the first inning against the Miami Marlins at Yankee Stadium. Mandatory Credit: Vincent Carchietta-Imagn Images | Vincent Carchietta-Imagn Images

After spearheading last night’s thrilling comeback win, Amed Rosario finds himself back in the starting lineup, and I will be expecting another two home runs from today’s third baseman. He and the rest of the Yankees will be facing off against the man who was once seen as the future long-term ace of the staff, with Luis Severino tapped to start against his old squad for the third time in his career.

Severino’s had a rough start to 2026 after a strong World Baseball Classic — one of many such cases around the league. In two starts he’s posted a 6.48 ERA, but his 3.63 FIP is a little cleaner. He had one perfectly serviceable start in the season’s opening series at Toronto; getting thudded around by Atlanta last week has his early-season numbers looking a little rough. He hasn’t exactly fooled the Yankees in his two previous starts against them, with a 15.26 ERA and 1.136 OPS against. If that trend continues today, New York stands a good chance of winning yet another series.

Will Warren gets the ball for the Bronx Bombers, in a reverse of Sevy — strong ERA, higher FIP. His paltry five percent walk rate is the big thing to watch as he gets into the swing of the season; I can’t imagine he’ll keep it that low but if he can maintain a below-average walk rate, his historical challenges with nibbling might be going away. The rotation has led the way for the Yankees so far this season, and there must be some pressure on the next day’s starter to match what the squad has put up in the year’s first two weeks.

We have a little bit of juggling in the lineup, with the aforementioned Rosario at third and batting eighth. Ryan McMahon returns to the field, this time at shortstop and batting ninth. I’m not in love with McMahon getting much playing time at all, but it’s not like José Caballero has been any better. Austin Wells also enjoys a night off, with J.C. Escarra behind the plate.

Take note that this is the weekly Amazon Prime game!

How to watch

Location: Yankee Stadium — New York, NY

First pitch: 7:05 pm ET

TV broadcast: Amazon Prime, NBCSCA

Radio broadcast: Talk 650 KSTE, A’s Cast (ATH), WFAN 660/101.9 FM, WADO 1280 (NYY)

Online stream: MLB.tv (out-of-market only)

For updates, follow us on BlueSkyTwitter, and Instagram, and like us on Facebook.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Game Thread: O’Boyle Rules!

MINNEAPOLIS, MN - APRIL 03: Joe Boyle #36 of the Tampa Bay Rays pitches during the game between the Tampa Bay Rays and the Minnesota Twins at Target Field on Friday, April 3, 2026 in Minneapolis, Minnesota. (Photo by Matt Krohn/MLB Photos via Getty Images) | MLB Photos via Getty Images

Go Rays!

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Rockies 9, Astros 1: How Sweep It Is

DENVER, CO - APRIL 8: Edouard Julien #6 of the Colorado Rockies hits a two RBI single in the second inning against the Houston Astros at Coors Field on April 8, 2026 in Denver, Colorado. (Photo by Justin Edmonds/Getty Images) | Getty Images

For the first time in 14 years, the Colorado Rockies swept the Houston Astros with a 9-1 victory on Wednesday. With the victory, the Rockies improved to 6-6 on the year, marking the latest they had been at a .500 record or better at least 12 games into a season since May 14, 2022. Behind another strong starting pitching performance and quality hitting from the offense, the Rockies have now won four straight games.

Lorenzen’s Refresh

Looking to avenge his rough outing last time around, Michael Lorenzen did that and more against the Astros. He ended up going 5.2 innings, allowing one run on seven hits with four strikeouts and two walks. The lone run came in the top of the second after Isaac Paredes walked to lead off the inning and advanced to third on a single from Christian Walker. Lorenzen then notched a pair of punch outs before pinch-hitter Brice Matthews singled to left field to drive in the run.

Lorezen went right back to work, utilizing all of his pitches to stifle the Astros offense. He induced eight groundouts and threw 62 of his 100 pitches for strikes. He was close to finishing the sixth inning, but ran into trouble after Joey Loperfido had a two-out hit to put men on the corners. Lorenzen then left the game with the bases loaded after issuing a walk to Matthews. Luckily, Zach Agnos bailed him out of the inning without another run scoring.

The Rockies’ starters now sport a 4.44 ERA on the season as a unit at the end of this home stand.

Agnos Carving up the Astros

Speaking of Agnos, the young righty cruised through the end of the game to earn a multi-inning save. He ended up working 3.1 innings, allowing just one hit while striking out two batters. He turned 44 pitches, 29 of which went for strikes.

A Busy Second Inning

Astros’ starter Cristian Javier had to depart the game after throwing his warm-up pitches in the second inning, leaving the Rockies to face off against the Houston bullpen the rest of the game. The Rockies ended up scoring five runs in the second inning, after scratching one across in the bottom of the first. Troy Johnston led off with a double, followed by a bunt single for Brenton Doyle. He then stole second base while Kyle Karros drew a walk to load the bases with no outs. Edouard Julien delivered a two-run single to give the Rockies a 3-1 lead.

Tyler Freeman dropped a sacrifice bunt, setting up a sacrifice fly RBI for Mickey Moniak. Hunter Goodman then drew a walk and stole second base with TJ Rumfield at the plate. A wild pitch scored Julien, upon which Rumfield drew a walk after a 10-pitch at-bat. Ezequiel Tovar put the cap on the inning with an RBI double to give the Rockies a 6-1 lead.

Colorado had four hits, two stolen bases, three walks, and a pair of bunts in the inning, showing off the multiple facets that offense can use to score runs.

Rockies Rockin’ Offense

Goodman would tack on the Rockies’ seventh run with a solo home run in the fourth inning, while another sacrifice fly in the sixth inning would add on an eighth run, and a Johnston single in the eighth tacked on a ninth run. In total, the Rockies scored nine runs on 10 hits with every player reaching safely at least once. Julien, Tovar, and Johnston each had two hits, while only two starters didn’t have an RBI.

Even more surprising and encouraging was the fact that the Rockies drew nine walks against seven strikeouts. In fact, it was the first time in 251 games that they had more walks than strikeouts, which was the second-longest streak since 1901. Add in four stolen bases and a team that also went 5-for-15 with runners in scoring position.

Up Next

Colorado heads to San Diego to begin a four-game series. They will use an opener, most likely followed by Chase Dollander. San Diego will send Randy Vasquez (1-0, 0.75 ERA) to the mound.

First pitch is scheduled for 7:40 pm MT. See you then!


Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks!

Is Cade Cunningham playing tonight? Pistons star expected to return vs. Bucks

It's been a good week for Detroit basketball.

The Pistons, for the first time in 19 years, have sewn up the Eastern Conference’s No. 1 seed in the NBA playoffs. The University of Michigan won its first men's basketball national championship since 1989.

On top of that, there's great news about the status of Pistons star Cade Cunningham.

After missing time after suffering a collapsed lung, Cunningham is expected to make his return Wednesday night against the Milwaukee Bucks, according to ESPN's Vincent Goodwill.

Cunningham missed the previous 11 games. He was last active during a March 17 game against the Washington Wizards. Detroit won that game, 130-117, but Cunningham left with his injury after about five minutes of playing time.

The Pistons went 8-3 without Cunningham. Overall, the team has a 13-5 record and has averaged 114.8 points per game without its MVP candidate.

Cunningham has averaged 24.5 points, 5.6 rebounds and a career-high 9.9 assists in 61 games this season. With just three games remaining, Cunningham seemingly won't be eligible for end-of-year awards, such as Most Valuable Player, due to the league's 65-game threshold.

More important for Cunningham and the Pistons' brass, though, is his return in time to make a run in the postseason.

It's the first time that the Pistons have been the top dog in the East since 2007. That season ended with an Eastern Conference finals loss to the Cleveland Cavaliers, led by a 22-year-old LeBron James.

Last year, the Pistons snapped a five-year postseason drought with a playoff berth as the No. 6-seed. However, they lost a hard-fought series in the first round of the 2025 NBA Playoffs to the New York Knicks, 4-2.

The Pistons selected Cunningham with the first overall pick of the 2021 NBA Draft out of Oklahoma State. He's helped lead the charge to get the franchise back to its winning ways.

This article originally appeared on USA TODAY: Cade Cunningham playing tonight? Pistons star expected back vs bucks

Dick Vitale, ESPN analyst, announces new health update with 'some abnormalities'

Beloved sports commentator Dick Vitale delivered some bad news on his health on Wednesday, March 8.

Through a statement from ESPN PR, Vitale announced that he received bad news after going through a series of routine tests last week. The iconic college basketball personality revealed that there were some "abnormalities" found.

“While I feel great physically and sharp mentally, I heard from my doctors that the latest tests (which included a PET scan, then a CAT scan with two MRIs) showed some abnormalities,” Vitale said in a statement shared by ESPN. “They are recommending some additional testing to determine next steps. I'm hoping for the best and we will see what the roadmap looks like after an upcoming biopsy.

“As always, I plan to remain as active as ever and fight as hard as can be.”

Vitale, 86, was declared cancer-free last year and made his return to broadcasting. Last month he called a First Four game between North Carolina State and Texas, with Charles Barkley, the first time the two called a game together.

“I'm still doing games,” Vitale told USA TODAY Sports in March. “It's a miracle. It's absolutely a miracle. I get emotional about it sometimes.”

Since 2021, Vitale has battled with cancer when he was diagnosed with melanoma and lymphoma. He was then diagnosed with vocal cord cancer in 2023. He made an emotional return to ESPN, broadcasting games, last February.

Here's a look at the full statement on his health:

Full Dick Vitale statement on health

“Like countless others, each time I go for any kind of test, I am a nervous wreck,” Vitale said. “The latest example is my scans last week. The anxiousness you feel about the uncertainty is off the charts. You just never know what’s next, and it can be surprising or scary.

“While I feel great physically and sharp mentally, I heard from my doctors that the latest tests [which included a PET scan, then a CAT scan, and then two MRIs] showed some abnormalities.”

“They are recommending some additional testing to determine next steps. I’m hoping for the best, and we will see what the roadmap looks like after an upcoming biopsy,” Vital added.

“As always, I plan to remain as active as ever and fight as hard as can be.”

This article originally appeared on USA TODAY: Dick Vitale announces new health update after routine tests

Mariners go off script, fall to 4-9 in shutout loss to Rangers

Apr 8, 2026; Arlington, Texas, USA; Texas Rangers catcher Danny Jansen (9) scores on a fielders choice as Seattle Mariners catcher Mitch Garver (18) is unable to come up with the catch during the fifth inning at Globe Life Field. Mandatory Credit: Raymond Carlin III-Imagn Images | Raymond Carlin III-Imagn Images

If the first dozen games of this Mariners season have felt derivative to you, that wouldn’t be misplaced. Dating back to 2023, Seattle has stumbled out of the gate, starting each season with a record of 4-8. Thankfully, in all previous three years, the M’s have bounced back, staunching the bleeding to win their next game (and more often than not the few following ones). But hasn’t that script gotten old? The trips to the callback well surely wore thin in 2025. What’s next, a clip show episode? A main character has a baby?

You’d do well to know that a new path has been chosen.

Today’s morning contest got off to a promising start, with Rob Refsnyder battling back from an 0-2 count (and missing his first hit of the season by about two feet when he hammered a line drive down the third-base line foul) to work a leadoff walk against new Rangers lefty MacKenzie Gore. Cal Raleigh’s slow start to the year continued on a strikeout, but Julio Rodríguez drew a second walk on a 3-1 pitch that probably would have been challenged in a higher-leverage spot. Although Randy Arozarena and Brendan Donovan both went down on strikes, Seattle pushed Gore’s pitch count up to 26 to open the game; always an encouraging early sign.

By contrast, Bryan Woo stepped out of the gate as his usual self; breezy pace, bevy of fastballs, brisk at-bats. He needed eight fewer pitches to get through two frames than Gore used for one, and aside from a true jammed bleeder from Brandon Nimmo to lead off the first allowed no baserunners. Mitch Garver contributed with a keen ABS challenge in the second against Evan Carter, flipping a 1-1 count to 0-2 before Carter harmlessly flew out to Julio a few pitches later. Despite the efficiency, though, there were some scary contact moments, most notably a shot to left field off the bat of Jake Burger that Randy caught right at the wall and would have been out in seventeen big league ballparks. Those worries continued when Josh H. Smith led off the third by turning on a first-pitch four-seam up in the zone, sending it deep to right field. Refsnyder, filling in for the freshly injured Víctor Robles, had quite the amount of ground to cover, somehow getting a bead on the ball. He leapt, and…

Jo Adell, eat your heart out. Woo had to work a bit more through his next two frames, picking up a pair of strikeouts from Ezequiel Durán and Wyatt Langford that sandwiched a double over Julio’s head from Nimmo. Corey Seager led off the fourth with a walk, but was erased on a double play from Burger.

Meanwhile, Gore settled in, facing the minimum through his next three frames, including striking out the side in order in the third. Any chances for a no-hitter were put to rest in the fifth, though, when Mitch Garver led off the fifth with a solidly stroked base hit into center field for his first knock of the season. After having a possible double taken away by a diving stop by Durán in the third, it was a nice treat to see the Garv man get on the board. Any hopes of a big inning were dashed by a one-out double play from newest Mariner Connor Joe – on the second hardest-hit ball of the game. Tough scenes.

The bottom of the frame is where Woo began to wobble, despite getting a seven-pitch flyout from Carter for the first out. Danny Jansen grinded out another seven-pitch at-bat before hitting a bounding ball to third that Donovan cleanly fielded, but got off a weak throw due to his feet being improperly set, allowing the not-fleet-footed Jansen to reach. Smith and Durán followed with a pair of much more legitimate singles, loading the bases for just the guy we all wanted to see in this spot: Brandon Nimmo. Woo got the count to 1-1, and got Nimmo jammed on an inside fastball, dribbling the ball up the third base line. Joe, giving Josh Naylor the day off at first, charged, fielded, and threw well offline to home plate, allowing a pair of runs to cross on a ball that went maybe seventy feet.

Kyle’s brother tacked on the third and final run of the game with a routine sacrifice fly, and the rest of the game passed by in a blurry blink. While the M’s got Gore out of the game through five on the back of that hefty first inning, the Rangers relievers were suffocating, allowing just one baserunner (a soft line drive into right field from Cole Young leading off the ninth. Hell yeah, Cole) over the last four frames in economical fashion. José A. Ferrer, Eduard Bazardo, and Gabe Speier all stitched together three scoreless innings, facing the minimum thanks to a caught stealing by Garver and a double play from Durán. If you’re looking for a crumb of good news, Speier particularly looked sharp, picking up a pair of strikeouts in the eighth inning to get some work in.

The Mariners fell today to 4-9 for the first time in the Dipoto era. If nothing else, this year has gotten off to a different start. An off day tomorrow feels like a gift for fans and players alike before they head back home, kicking off the homestand with a weird, wrap-around Friday-to-Monday series with the Astros – who have just been swept by the Rockies. We’ll see how that turns out when we get there, but for now, I am prescribing reading a book, playing a video game, going for a walk (it’s a perfect spring day in Seattle if you’re so inclined), or any other activity is not paying a disastrous road trip any mind. You’ve earned that.

MMBets: The Dallas Mavericks visit the Phoenix Suns

CHICAGO, ILLINOIS - APRIL 05: Oso Ighodaro #11 of the Phoenix Suns dribbles the ball against the Chicago Bulls during the first half at the United Center on April 05, 2026 in Chicago, Illinois. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. (Photo by Jayden Mack/Getty Images) | Getty Images

No ice cream tonight. Under the weather, end of a long season, and somehow still scanning lines at tipoff time — that’s dedication. The Dallas Mavericks (25-54) close out their final back-to-back set in Phoenix against the Suns (43-35), both teams playing on one night’s rest. Dallas just dropped 116-103 to the Clippers on Tuesday. Phoenix lost to Houston 119-105. Neither team is operating at full capacity, but the Suns have something to play for — the Clippers are two games back of them for seventh in the West, and Phoenix would very much like to avoid the play-in. Dallas would very much like to go home.

Let’s scan the lines in search of value.

🏀 Fixture: Dallas Mavericks (25-54) @ Phoenix Suns (43-35) 📍 Mortgage Matchup Center — Phoenix, AZ 🕙 9:00 PM CST, Wednesday, April 8, 2026 📺 KFAA Channel 29 / MavsTV / NBA League Pass

📊 DraftKings Snapshot (as of 5:05 PM CST) Spread: PHX -12.5 (-105) | DAL +12.5 (-115) Total: 233.5 (O -110 / U -110) Moneyline: PHX -650 | DAL +470

📉 Game Side Lean: Dallas +12.5

Twelve and a half points is a lot to ask on a back-to-back, even against a 25-win team. Phoenix is motivated — the playoff seeding race is real — but motivated and covering a big number are two different things, especially on one night’s rest against a Dallas team that refuses to quit. The Mavs have a 16-27 record in clutch games this season. They don’t mail it in. Gafford, Marshall, Klay, and PJ are all doubtful, which is a real frontcourt concern, but Flagg is probable and this number feels generous. Take the points.

🔮 Total Lean: Over 233.5

Both teams on a back-to-back usually means sloppy defense and tired legs — neither ingredient that leads to a grind-it-out defensive battle. Phoenix wants to run, Flagg wants to score, and Dallas’s depleted roster means Phoenix gets easy looks inside all night. Points are the path of least resistance here.

🎯 Player Props We Like

Cooper Flagg Over 28.5 Points (-106) Flagg had 25 on 9-of-25 shooting against the Clippers Tuesday — not his best night, but he’s been filling the stat sheet regardless. With Marshall and PJ both doubtful, the offense runs entirely through him. Phoenix has a seeding race to worry about and will game-plan accordingly, but when your supporting cast is this thin, Flagg gets the ball on every meaningful possession. The number is high but the usage is undeniable. Back the rookie.

Oso Ighodaro Double-Double (+584) Here’s the fun one. Ighodaro is a 23-year-old Suns forward averaging 6.5 points and 5.1 rebounds this season, but Dallas is showing up tonight without most of their functional frontcourt. Gafford and Marshall both doubtful. That’s a lot of interior real estate up for grabs. Ighodaro had 8 points and 5 rebounds in 19 minutes against Houston yesterday — he’s close. At +584, you don’t need this to hit often for it to be worth the look. It’s the kind of prop that cashes quietly and makes you feel like a genius.

💡 Summary: Dallas +12.5 for a team that won’t go quietly. Over 233.5 on tired legs and thin defenses. Flagg carrying a depleted roster over his number, and Oso Ighodaro doing something interesting with all that frontcourt space. Four picks.

Dodgers end road trip on a whimper, fall to Blue Jays 4-3

TORONTO, ON - April 8 Toronto Blue Jays designated hitter George Springer (4) is safe at first on a pick off attempt in the first inning as Los Angeles Dodgers first baseman Freddie Freeman (5) can't apply the tag in time.The Toronto Blue Jays played the Los Angeles Dodgers at the Rogers Centre in MLB baseball actionApril 8 2026 Richard Lautens/Toronto Star (Richard Lautens/Toronto Star via Getty Images) | Toronto Star via Getty Images

The Dodgers were on the verge of ending their first road trip undefeated, but the Blue Jays rallied against the bullpen for three unanswered runs to avoid being swept as the Dodgers fell 4-3.

Before Shohei Ohtani took the mound for the second time this season, he drew a lead-off walk to extend his on-base streak to 43 games, tying Ichiro for the longest on-base streak by a Japanese-born player. His on-base streak is now tied for sixth for the longest such streak in Dodgers history. Kyle Tucker followed Ohtani with a walk of his own to put the first two men on base with no outs, but Toronto starter Dylan Cease struck out Will Smith for his first out and induced a line-drive double play from Freddie Freeman to end the threat.

Ohtani was in danger of having his scoreless streak snapped as he allowed a pair of singles to George Springer and Vladimir Guerrero Jr., but he was able to get Jesús Sánchez to pop out on a 3-0 count and struck out Kazuma Okamoto to keep Toronto off the board.

After a scoreless second inning, the Blue Jays proceeded to snap Ohtani’s scoreless streak at 25 1/3 innings as Sánchez lined a two-out RBI double down the left field line to give Toronto their first lead of the series.

The Dodgers were left struggling for answers against Cease after the first inning walks, as they went down quietly over three innings until Smith reached on an infield single in the top of the fourth, advancing to second on a throwing error from Okamoto. Freeman brought him home with a single up the middle to give him his team-leading 13th RBI and erase a short-lived Toronto lead.

The Dodgers got to Cease to begin the top of the sixth inning, as he allowed two hits and a walk to load the bases with nobody out. Cease was pulled after 96 pitches and he was accounted for a Teoscar Hernández sacrifice fly off of Louis Varland to put the Dodgers back in front by a run.

The Blue Jays threatened against Ohtani in the bottom of the sixth inning, as Guerrero lined a lead-off double to put the tying run in scoring position with nobody out. Sánchez followed Guerrero with a hard ground ball to Rojas at short, but he gunned down the lead runner at third for the first out, and Ohtani kept Toronto at bay to end his day on the mound. It was another quality start for Ohtani, and he maintains a spotless earned runs average after allowing just the unearned run. His two strikeouts on Wednesday are a career low for any start of at least six innings in his big league career.

Game 7 heroes Miguel Rojas and Smith combined to give the Dodgers an insurance run in the top of the seventh, with the latter driving an RBI single up the middle against Tyler Rogers to make it a two-run game.

Jack Dreyer came in to face the bottom of Toronto’s lineup in the bottom of the seventh inning, and he faced trouble early by walking Davis Schneider and allowing a single to Tyler Heineman to put the tying run on base. George Springer narrowly missed hitting an opposite field go-ahead home run, but still connected for his second RBI double of the series to bring the Blue Jays to within a run. Dalton Varsho got Cease off the hook for the loss with a base hit up the middle to tie the game at three and knock Dreyer out of the game.

Blake Treinen came in to face the righty Guerrero, but walked him on four pitches to load the bases and put the go-ahead run at third. He bounced back to strike out Sánchez for the second out and then got Okamoto to roll over to third to keep the game tied.

Ben Casparius took over in the bottom of the eighth inning, and after getting Ernie Clement to fly out on one pitch, he walked Schneider and allowed a base hit to Andrés Giménez to put men on the corners, once again with the go-ahead run at third. Giménez took off for second base on a 1-0 pitch to Brandon Valenzuela, and Smith’s throw kicked away from Rojas, allowing Schneider to score and giving the Blue Jays the lead.

Kyle Tucker connected for his second straight single against closer Jeff Hoffman to put the tying run on first base with one out in the top of the ninth inning, and Smith walked to put the potential go-ahead run on base. Hoffman got Freeman to strike out on a high fastball and induced a weak ground ball from Max Muncy as the Dodgers suffered their first defeat away from home in 2026.

It was a rare struggling performance from the red-hot Andy Pages, as he went 0-4 with four strikeouts while snapping an eight-game hit streak dating back to March 30.

Three runs are the lowest total the Dodgers have had in any road game this year, although they are still averaging 8.67 runs per game away from Dodger Stadium. Now they’re set to return back home, where they last struggled mightily against the Cleveland Guardians combining for just seven runs in the three-game series.

Game particulars
  • WP— Tyler Rogers (1-0): 1 2/3 IP, 1 hit, 0 runs, 1 walk, 2 strikeouts
  • LP— Ben Casparius (0-1): 1 IP, 1 hit, 1 earned run, 0 walks, 0 strikeouts
  • SV— Jeff Hoffman (2): 1 IP, 1 hit, 0 runs, 1 walk, 2 strikeouts
Up next

The Dodgers are off on Thursday but are back at home to open a three-game series with the Texas Rangers on Friday (7:10 p.m. PT, SportsNet LA). Tyler Glasnow kicks off the series for the Dodgers against right-hander Kumar Rocker.

Close, but not really: White Sox fall 5-3, swept by Orioles

Stepping onto the big stage, Tyler Schweitzer made his first MLB appearance. | (Michael Reaves/Getty Images)

The base runners were there. The result? Same old story.

White Sox lose 5-3 to the Orioles, swept again, because of course they are. Sean Burke did his best Houdini act, chewing through 23 pitches in a clean first. More traffic in the second — plunked a guy, walked another, but somehow left them both standing. It was ugly, but it kept the Sox in it.

For a hot second, the bats woke up in the second. Colson Montgomery whiffed, but Andrew Benintendi smoked a triple, Dustin Harris knocked him in, swiped a bag, and scored on Luisangel Acuña’s single. With the bases loaded and one out, a double play killed the rally. They scored two runs, but you could already feel the missed chance hanging in the air.

Naturally, the lead vanished. Burke handed out a free pass to Gunnar Henderson; Tyler Ward doubled him home; wild pitch; groundout; tie game. Blink, and the lead’s gone.

The South Siders snatched the lead back in the fifth, and it was pure White Sox. Walk, walk, another walk, bases loaded. Then Rutschman lobs one back to the mound, Bradish boots it, and Meidroth sneaks home. Free run, thank you very much. Didn’t matter. The lead was gone before you could even enjoy it.

Burke’s afternoon: five innings, two runs, nothing flashy, but he did his job. Then, the bullpen comes in, and the lead walks out the door.

Lucas Sims took a winnable spot and set it on fire with a double, single, and walk to load the bases. Will Venable yanked him for Bryan Hudson, but it was already unraveling. Passed ball, tie game. Sac fly, Orioles up for good.

The Sox had their chances, but don’t they always? Traffic in the sixth and seventh, Vargas bunts his way on, Montgomery takes one for the team, but the bats go silent. Eighth inning? Three up, three down. Just enough left for one last cruel tease in the ninth.

Tyler Schweitzer made his debut and looked a little jittery, but he flashed something. Then, back-to-back doubles in the ninth for an insurance run that nobody needed but everyone expected.

Down two in the ninth, the Sox mock us with a pulse. Tristan Peters walks, Miguel Vargas walks, tying run up in Montgomery. You already know: soft roller, game over. Going 3-for-11 with RISP and striking out 12 times usually isn’t going to go well. And it didn’t.

The White Sox are now 4-8, and honestly, that feels generous. The problems aren’t rocket science as the bullpen coughs up leads, the lineup leaves runners everywhere, and close games are just a formality. Remember when they were 4-5? Feels like ancient history.

No day off tomorrow as the team heads to Kansas City for a four-game trip. The boys haven’t won on the Royals’ home turf in I don’t know, 100 years? It will be Anthony Kay against Seth Lugo to kick off the series at 6:40 p.m. CST. See you then!

The Canucks Are Getting Exactly What They Want From The Sasson, Blueger, And Karlsson Line

In a lacklustre game against the Vegas Golden Knights that saw the Vancouver Canucks put up only 11 shots on goal, only one line was able to find the back of the net: that of Max Sasson, Teddy Blueger, and Linus Karlsson. 

The trio has presented themselves well in the past few games, having found some offensive chemistry a little while after first being put together on March 4 against the Carolina Hurricanes. They were broken apart for a short period of time at the end of March but were reunited in Vancouver’s 8–6 rout of the Colorado Avalanche on April 1. It was a speedy dash by Sasson and Blueger that helped the Canucks break the ice during this game. Sasson’s Tuesday night goal reflected the same kind of speed and hard forecheck that this line has produced since then. 

But what has made this group so noticeable as of late? 

“They work together. They play the system, they forecheck as one. Really disciplined, and they’re able to generate a lot of more offensive zone time, and they play in heavy structure. They work well together. They’re a very predictable and dependable line,” Canucks Head Coach Adam Foote said of the Sasson – Blueger – Karlsson line after the team’s 2–1 loss to Vegas on Tuesday. 

Sasson’s goal on Tuesday night marked the sixth Canucks goal scored with this line factoring into the play, with five of these goals being scored directly from members of the line themselves. Four of these goals were produced with this trio breaking into the O-zone. 

According to Sasson, this has been a point of practice for this group. 

“We work on 3-on-2 rushes daily, so I know exactly how Teddy likes to move it and when,” he said, speaking on his goal after Tuesday’s loss to Vegas. 

There’s a reason why the recipe has been able to produce as of late, according to the players involved. For Blueger, that comes from his wingers’ abilities to forecheck hard and put some pressure on the opposition.   

“I’ve enjoyed playing with them a lot. They work extremely hard, they compete, they battle, so they’re easy to play with. I’ve enjoyed it a lot. They want to do well. They want to succeed. It’s honestly super enjoyable to play with guys like that, and we’re on the same page, as far as what we need to do to be successful, and they’re easy to talk to. Communication is good, so we’re learning from each other.” 

Apr 7, 2026; Vancouver, British Columbia, CAN; Vancouver Canucks forward Teddy Blueger (53) and forward Linus Karlsson (94) and forward Max Sasson (63) celebrate Sasson’s goal against the Vegas Golden Knights in the second period at Rogers Arena. Mandatory Credit: Bob Frid-Imagn Images
Apr 7, 2026; Vancouver, British Columbia, CAN; Vancouver Canucks forward Teddy Blueger (53) and forward Linus Karlsson (94) and forward Max Sasson (63) celebrate Sasson’s goal against the Vegas Golden Knights in the second period at Rogers Arena. Mandatory Credit: Bob Frid-Imagn Images

“He’s solid. He’s so good defensively, he plays a simple game. That’s what I like — where the puck goes and you can read after that, and [he’s] a great leader. I really enjoy playing with him. He’s a great guy, and I just love to play with him for sure,” Karlsson added of having Blueger as a centre.  

Pair two no-quit wingers with a defensively responsible centre in Blueger, and just like that, you’ve got a line that has earned not only their coach’s trust, but also the highest minutes as a line on their team. While Tuesday against Vegas was technically a ‘down’ night for them, Sasson, Blueger, and Karlsson still played 8:28 minutes together. This was the first time since their reunion on April 1 that the trio did not lead Vancouver in 5-on-5 minutes played by a line, as they held the team leads in their games against the Utah Mammoth (9:37), Minnesota Wild (10:51), and Avalanche (11:01).    

With this trio, like Foote says, you know what you’re going to get. Hard workers, solid defence, and energetic forechecking. The recent push in offence doesn’t hurt, either. 

Make sure you bookmark THN's Vancouver Canucks site and add us to your favourites on Google News for the latest news, exclusive interviews, breakdowns, and so much more. Also, don't forget to leave a comment at the bottom of the page and engage with other passionate fans through our forum. This article originally appeared on The Hockey News.

Latest From THN’s Vancouver Canucks Site:

Report: Canucks Denied Predators Permission To Speak with Assistant General Manager Ryan Johnson

Canucks’ Kevin Lankinen Nominated For 2026 Bill Masterton Trophy

‘To Have The Opportunity To Be A Part Of Success Here Would Be Really Special’: Teddy Blueger Speaks On Both His And The Canucks’ Future

For action-packed issues, access to the entire magazine archive and a free issue, subscribe to The Hockey News at THN.com/free. Get the latest news and trending stories by subscribing to our newsletter here. And share your thoughts by commenting below the article on THN.com or creating your own post in our community forum.

The Hockey News
The Hockey News