
MLB games today: Schedule, times, how to watch for June 21
Here is the full Major League Baseball schedule for June 21 and how to watch all the games. Or see our sortable MLB schedule to filter by team or division.
MLB schedule today
All times Eastern and accurate as of Saturday, June 21, 2025, at 4:41 a.m.
MLB scores, results
MLB scores for June 21 games are available on usatoday.com. Here's how to access today's results:
See scores, results for all the games listed above.
See MLB Scores, results from June 20
Our team of savvy editors independently handpicks all recommendations. If you make a purchase through our links, we may earn a commission. Prices were accurate at the time of publication but may change.
This schedule was generated automatically using information from Stats Perform and a template written and reviewed by a USA TODAY Sports editor. You can send feedback using this form.
Gambling involves risk. Please only gamble with funds that you can comfortably afford to lose. While we do our utmost to offer good advice and information we cannot be held responsible for any loss that may be incurred as a result of gambling. We do our best to make sure all the information that we provide on this site is correct. However, from time to time mistakes will be made and we will not be held liable. Please check any stats or information if you are unsure how accurate they are. No guarantees are made with regards to results or financial gain. All forms of betting carry financial risk and it is up to the individual to make bets with or without the assistance of information provided on this site and we cannot be held responsible for any loss that may be incurred as a result of following the betting tips provided on this site. Past performances do not guarantee success in the future and betting odds fluctuate from one minute to the next. The material contained on this site is intended to inform, entertain and educate the reader and in no way represents an inducement to gamble legally or illegally or any sort of professional advice.
Gannett may earn revenue from sports betting operators for audience referrals to betting services. Sports betting operators have no influence over nor are any such revenues in any way dependent on or linked to the newsrooms or news coverage. Terms apply, see operator site for Terms and Conditions. If you or someone you know has a gambling problem, help is available. Call the National Council on Problem Gambling 24/7 at 1-800-GAMBLER (NJ, OH), 1-800-522-4700 (CO), 1-800-BETS-OFF (IA), 1-800-9-WITH-IT (IN). Must be 21 or older to gamble. Sports betting and gambling are not legal in all locations. Be sure to comply with laws applicable where you reside. It is your sole responsibility to act in accordance with your local laws.

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles
Yahoo
an hour ago
- Yahoo
Yankees fall apart late in brutal loss to last-place Orioles
Access the Yankees beat like never before Join Post Sports+ for exciting subscriber-only features, including real-time texting with Greg Joyce about the inside buzz on the Yankees. Try it free Not even a visit from last-place Baltimore could get the Yankees going. Advertisement Baltimore tied the game against Max Fried in the sixth and went ahead for good in the eighth with a pair of runs off Luke Weaver, as the Yankees lost for the seventh time in eight games, 5-3, in The Bronx. The Yankees had plenty of opportunities to put some distance between themselves and the Orioles, but they squandered scoring chances throughout the game and ended up 3-for-13 with runners in scoring position, leaving 10 runners on base. 'We definitely had opportunities early on,' Aaron Judge said. 'It's better than not having anybody on, like the past couple of games. We're moving in the right direction. All good teams go through little slumps when things don't go your way.' But with another loss, the Yankees fell to 8-12 in the AL East, and coupled with Tampa Bay's win over Detroit, their lead in the division slipped back to 1 ½ games. Luke Weaver walks back to the dugout after he is pulled from the game by New York Yankees manager Aaron Boone during the eighth inning on June 20, 2025. Charles Wenzelberg / New York Post Ramón Urías rounds the bases on his solo homer during the eighth inning on Friday night. Charles Wenzelberg / New York Post And since Baltimore is playing better under new manager Tony Mansolino, who replaced the fired Brandon Hyde in May, the Yankees paid for their mistakes. Aaron Judge could not catch Ramon Urias' home run. Charles Wenzelberg / New York Post Despite being in the cellar in the division, Baltimore is 18-14 under Mansolino after it opened the season 15-28 under Hyde. Advertisement And the Orioles have won 17 of their last 25 games. In front of a sellout crowd at the Stadium, the Yankees, whose offense went silent for much of the six-game losing streak they snapped Thursday against the Angels, couldn't break the game open. Fried, excellent for the Yankees since signing with them in the offseason, got off to a bumpy start Friday. Anthony Volpe reacts after striking out in the seventh inning. Charles Wenzelberg / New York Post He gave up a leadoff single to Jackson Holliday and hit a pair of batters — Ramón Laureano and Colton Cowser — to load the bases before ex-Yankee catcher Gary Sánchez's two-run single put Baltimore up early. But the Yankees answered in the bottom of the inning, as the first four runners reached against 35-year-old rookie Tomoyuki Sugano, with Jazz Chisholm Jr. driving in Paul Goldschmidt with a single to make it 2-1. Advertisement After Giancarlo Stanton struck out, Jasson Domínguez hit a sacrifice fly to tie the game. A homer from Judge, who went deep for the first time in a week, made it 3-2 for their first lead of the night. New York Yankees outfielder Aaron Judge homered in the loss. Robert Sabo for NY Post Fried settled down and retired nine straight after the Sánchez single before Coby Mayo doubled down the left field line with two outs in the fourth. The Yankees had a chance to add to their lead in the fourth, when DJ LeMahieu opened with a double, but with two outs, LeMahieu was thrown out by Laureano trying to score on Chisholm's single to right. The Yankees challenged the play, but the call stood to keep it a one-run game. Advertisement 'We've had some really, really close ones not go our way,' Aaron Boone said of recent failed challenges. 'I understand this one. A few of the others, I don't.' New York Yankees second base DJ LeMahieu is tagged out by Baltimore Orioles catcher Gary Sánchez. Charles Wenzelberg / New York Post An inning later, Stanton and Domínguez started off with walks before the slumping Anthony Volpe and Austin Wells grounded out. Fried faltered again in the sixth, as Baltimore tied the game with three straight singles. Boone went to the mound but didn't take out Fried, though Fernando Cruz jogged halfway to the mound before being turned back for the bullpen. Boone's faith in the lefty paid off, as Fried got Dylan Carlson to fly to deep center and Luis Vázquez to ground out to keep it tied. Max Fried got the start for the Yankees on Friday night. Charles Wenzelberg / New York Post LeMahieu and Judge singled in the sixth before Chisholm bounced out. Advertisement The missed opportunities came back to hurt the Yankees when Weaver gave up a homer to Ramón Urías to open the top of the eighth in Weaver's return from the IL. Pinch-hitter Gunnar Henderson added an insurance run with an RBI single off Tim Hill, and the Yankees failed to rally. New York Yankees outfielder Aaron Judge (99) strikes out swinging during the ninth inning. Robert Sabo for NY Post 'We had quality at-bats all night,' Boone said. 'We just didn't break through and put a big number on the board.'
Yahoo
an hour ago
- Yahoo
Yankees' Luke Weaver implodes in ugly return off injured list
Access the Yankees beat like never before Join Post Sports+ for exciting subscriber-only features, including real-time texting with Greg Joyce about the inside buzz on the Yankees. Try it free This was hardly the return Luke Weaver or the Yankees were hoping for. Advertisement With Weaver healthy and Devin Williams pitching as well as he has since becoming a Yankee, the team was confident the back end of the bullpen was in a good spot. But Weaver allowed a pair of runs in the top of the eighth in a 5-3 loss to Baltimore as Aaron Boone and the Yankees try to determine how best to use the two right-handed relievers. Before the loss, Boone said he planned to use both, although he highlighted Weaver's versatility. Luke Weaver gives up a go-ahead solo home run to Ramón Urías (background) during the eighth inning of the Yankees' 5-3 loss to the Orioles on June 20, 2025 at Yankee Stadium. Robert Sabo for NY Post Weaver was activated from the IL on Friday after being sidelined for nearly three weeks with a left hamstring strain and allowed a leadoff, go-ahead homer to Ramón Urías in the top of the eighth and didn't survive the inning. Advertisement 'I threw a solid pitch, and he had a pretty good swing,' Weaver said. 'I was pretty devastated to see it go over. It's not the start I was looking forward to. I felt I let the team down in the moment.' Weaver added he had trouble controlling his changeup, as well as putting hitters away with two strikes. Prior to Weaver's disappointing return to the mound, Boone said Weaver and Williams would each be asked to close games. CHECK OUT THE LATEST MLB STANDINGS AND YANKEES STATS The manager added Weaver would be asked to pitch more than one inning at times, as well as occasionally in a 'fireman' role earlier in the game, if needed. The Yankees liked Weaver in that role when he emerged in The Bronx last season before Clay Holmes' difficulties in the closer role forced them to put Weaver there, where he excelled. Advertisement Again in the early part of this season, when Williams faltered badly after arriving in a trade from Milwaukee in the offseason, Weaver was shifted back to the closer role. Williams began to pitch better setting up Weaver and has thrived of late closing in Weaver's absence. Boone said Williams' improvement began when he was still in a setup role and he would be unafraid to use either in any spot. Luke Weaver gets taken out during the eighth inning of the Yankees' loss to the Orioles. Robert Sabo for NY Post 'On nights when both are available and we're in the eighth inning in a save situation, then I'll probably match it up with who we think they line up best [against] coming up,' Boone said. And he's confident Williams will pitch well whenever asked. Advertisement When it was noted Williams has performed well as the closer, entering Friday having allowed six baserunners in his previous six outings, covering 5 ²/₃ innings, Boone responded that Williams' rebound goes back longer than that. His fastball/changeup pitch mix has worked better since early May, and Williams has excelled over a 17-outing stretch. 'This has been over a month now of some excellence,' Boone said. '[Williams] is gonna close a lot of games. That's the reality.' He added: 'We want to put him and [Weaver] and the rest of the guys in the best situations possible. There will be those given nights where we'll probably use [Williams] in the eighth.' Luke Weaver throws a pitch during the eighth inning of the Yankees' loss to the Orioles. Charles Wenzelberg / New York Post Still, Williams hasn't been as dominant as Weaver was prior to the IL stint. Advertisement Weaver entered Friday having given up just three earned runs in 25 ²/₃ innings, with a minuscule WHIP of 0.701. Whichever direction Boone and the Yankees go for now might not last the rest of the way, as was proven in 2024. 'Last year was very unknown,' Weaver said of his first season with the Yankees, when he began as a multi-inning reliever, graduated to a high-leverage role, then ended up closing the final month of the regular season and throughout the playoffs. The acquisition of Williams pushed Weaver back to a setup role, but he's proven to be adaptable to just about anything the Yankees ask him to do.
Yahoo
an hour ago
- Yahoo
Astros Win 3-2 In Extras Against Angels
An ugly win is still a win. The Astros weren't exactly in top form on Friday night against the Angels. Yes, they started the game with back-to-back solo home runs from Jeremy Peña and Isaac Paredes before a single out was recorded. That was a promising start. Advertisement Then nothing else until extra innings. For most of the evening, the lineup didn't generate much traction against Yusei Kikuchi and the Angels' bullpen. Jose Altuve and Yainer Díaz combined for seven strikeouts. Seven of the team's nine hits came from three players (Peña, Paredes, and Jake Meyers). One-for-eight as a team with runners in scoring position. To win, the Astros needed that vaunted run prevention reputation this season to prove accurate once again. For Hunter Brown, though, it wasn't exactly his best start. To be clear, he was still plenty good enough, as evidenced by his five innings of one-run ball with two hits and a pair of walks allowed. But he still had only four whiffs on 31 swings, striking out four on 87 pitches. He did escape a jam or two, however, and had a bit of drama with Zach Neto about a sinker that ran in to hit him. Joe Espada's decision to remove Brown after five innings prompted a raised eyebrow from me. Again, only 87 pitches, but not exactly at his best, entering third time through the order territory. Thankfully, Bryan King had some heroics to escape a bases-loaded jam that he inherited from Shawn Dubin, only to give up the tying run to Christian Moore in the next inning. Bryan Abreu also had his issues, loading the bases before escaping his own jam. Josh Hader would keep the game tied in the ninth, with Bennett Sousa closing the door in the tenth for the Astros to win. Advertisement So, how about that winning run? It came off a wild pitch, with no outs. The lineup, however, couldn't capitalize more on the opportunity with three consecutive outs. Of course, picking up that one run, no matter how it occurred, was the difference. Again, this game wasn't exactly a well played one. It also didn't help that the home plate umpire had issues with calling a consistent strike zone, but a win is a win. Brandon Walter will start on Saturday opposite of José Soriano. BOX SCORE HERE More from