Feltner, Johnston, and the bullpen shine to beat L.A.

DENVER, CO - APRIL 18: Troy Johnston #20 of the Colorado Rockies hits a single in the second inning against the Los Angeles Dodgers at Coors Field on April 18, 2026 in Denver, Colorado. (Photo by Justin Edmonds/Getty Images) | Getty Images Whether it was a snowy Friday giving way to a sunny Saturday or the playoff vibes from the Denver Nuggets and the Colorado Avalanche spilling over, the Mile High Magic was palpable across the city today. For the cherry on top of a wonderful sports day in Denver, the Colorado Rockies got the best of the Los Angeles Dodgers in a 4-3 rollercoaster of a win. Runs early and oftenIt was a good night if you bet YRFI.Starting pitchers Ryan Feltner and Emmet Sheehan brought a pair of high ERAs into their matchup today (7.30 and 6.60, respectively).

That showed as the scoreboard was lit up immediately in the first inning. That’s sadly not out of character for the Rockies, who have given up 161 runs in the first inning since the start of last season — the most in MLB.To start off the evening, Shohei Ohtani reached first base after a throwing error by Troy Johnston on the first pitch. Kyle Tucker followed immediately with a home run on the second pitch of the game, giving the Dodgers an early 2-0 lead.

View LinkThe Rockies responded in the bottom of the inning. Mickey Moniak doubled to center and was brought home with a line-drive single from TJ Rumfield to bring the game to 2-1.The Dodgers and Rockies would notch one more run each in the second inning. L.A.’s came on a Dalton Rushing homer knocked right above the out-of-town scoreboard in right on a 78 MPH curveball from Feltner.

The Rockies’ run came after Johnston put himself in scoring position with a line-drive single, a stolen base, and a move to third on a Brenton Doyle ground out. Johnston ultimately came home on a Kyle Karros sacrifice fly to make it 3-2 Trolley Dodgers.Pitchers duelingThat “early and often” hot start dried up pretty quickly. Despite some scattered chances, the offensive action calmed down and yielded scoreless third, fourth, and fifth innings as both pitchers found their rhythm.

After walking Freddie Freeman in the top of the third, Feltner sat down eight straight batters. Among those eight, Feltner struck out Teoscar Hernández, Alex Freeland, and Andy Pages. Feltner looked in command of his four-seam fastball in particular across those punch outs.

He also got a fly out to left from Ohtani, dropping Ohtani to 1-10 against Feltner across their last encounters. Sheehan walked a couple of baserunners and gave up a double in the fourth inning, but otherwise looked sharp. He gathered strikeouts against Hunter Goodman, Brenton Doyle, and Edouard Julien across those three innings.

Feltner’s streak came to an end on a Freeman triple in the top of the sixth. Lucky for him, Karros would save a run with an incredible diving grab to stop a ball driven down the third base line, throwing out Hernández at first. View LinkFollowing that, Brennan Bernardino came in to relieve Feltner with two outs and Freeman on third.

Feltner finished his day with five strikeouts, five hits, and three runs surrendered via two home runs. The Rockies got rollingDespite a 1-2-3 fifth inning from Sheehan, the Dodgers pulled him at 77 pitches, swapping in Will Klein. That did not go well.

The Rockies immediately pounced with a Goodman double to deep center. Up next, Ezequiel Tovar singled with a ball banked off of Klein over to Freeman, with Tovi winning the foot race to first. Johnston brought those two in with a double to center for his team-leading 10th RBI, giving the Rockies their first glorious lead over the Dodgers in what felt like an eternity.

View LinkKlein would get the next three batters out to keep Johnston at second and to limit the damage at 4-3 Rockies. Catching a crazy eighthThe top of the eighth inning got a little dicey for the Rockies, with much of the commotion centered around Goodman behind the dish. Jaden Hill replaced Bernardino to kick off the inning with the Dodgers back at the top of the order.

Hill worked to an 0-2 count against Ohtani. In an at-bat that looked like it might end in another Ohtani out, Goodman was called for catcher interference as hit glove bumped Ohtani’s swing, putting the batter on first. Tucker singled next, putting two men on with no outs.

Just when things felt like they were about to get worse, Goodman redeemed himself with a wonderful ABS challenge, overturning a ball and sitting Pages down on strikes.View LinkFreeman flied out to center next, moving Ohtani and Tucker up a base. In a tense at-bat for Hernández, the Rockies would challenge a pitch again, but this time unsuccessfully. Hernández walked to load the bases.Hill responded extremely well to cap off a nice relief pitching performance, throwing two strikes to Max Muncy before getting him to ground out on a changeup to end the (very stressful) inning.No insurance needed The Rockies wouldn’t get any insurance runs in the bottom of the eig