May 30

ATH7
TOR11
Final
SF2
MIA0
Final
TB13
HOU3
Final
WAS9
SEA3
Final
CIN6
CHC2
Final
CWS1
BAL2
Final
MIL6
PHI2
Final
LAA4
CLE1
Final
COL2
NYM4
Final
BOS5
ATL1
Final

May 31

ATH23-35
TOR29-28
NBCSCA @7:07 PM UTC
SF32-25
MIA22-33
NBCSBAY @8:10 PM UTC
STL1
TEX11
Final
TB1
HOU2
Final
DET7
KC5
Final
PIT2
SD3
Final
WAS9
ARI7
Final
MIN12
SEA6
Final
NYY5
LAD8
Final
CIN29-29
CHC35-22
MLBN @6:20 PM UTC
CWS18-39
BAL20-36
MASN @8:05 PM UTC
MIL30-28
PHI36-21
NBCSP @8:05 PM UTC
STL32-25
TEX28-30
RASN @8:05 PM UTC
COL9-48
NYM35-22
WPIX @8:10 PM UTC
LAA26-30
CLE30-26
FDW @8:10 PM UTC
BOS28-31
ATL26-30
FDSO @8:10 PM UTC
DET38-20
KC30-28
FDDT @8:10 PM UTC
TB29-28
HOU31-26
FSUN @8:10 PM UTC
MIN31-25
SEA30-26
FOX @11:15 PM UTC
NYY35-21
LAD35-22
FOX @11:15 PM UTC

Jun 1

ATH23-35
TOR29-28
NBCSCA @5:37 PM UTC
SF32-25
MIA22-33
NBCSBAY @5:40 PM UTC
PIT21-37
SD32-23
SNPT @1:40 AM UTC
WAS27-30
ARI27-30
FS1 @2:10 AM UTC
STL32-25
TEX28-30
Roku @5:05 PM UTC
MIL30-28
PHI36-21
NBCSP @5:35 PM UTC
BOS28-31
ATL26-30
MLBN @5:35 PM UTC
CWS18-39
BAL20-36
MASN @5:35 PM UTC
LAA26-30
CLE30-26
FDW @5:40 PM UTC
COL9-48
NYM35-22
SNY @5:40 PM UTC
TB29-28
HOU31-26
FSUN @6:10 PM UTC
DET38-20
KC30-28
FDDT @6:10 PM UTC
CIN29-29
CHC35-22
FDOH @6:20 PM UTC
WAS27-30
ARI27-30
DBTV @8:10 PM UTC
MIN31-25
SEA30-26
TWTV @8:10 PM UTC
PIT21-37
SD32-23
SNPT @9:10 PM UTC
NYY35-21
LAD35-22
ESPN @11:10 PM UTC

Jun 2

COL9-48
MIA22-33
FDFL @10:40 PM UTC
LAA26-30
BOS28-31
FDW @11:10 PM UTC
MIL30-28
CIN29-29
FS1 @11:10 PM UTC
DET38-20
CWS18-39
FDDT @11:40 PM UTC

What we learned as Giants beat Mets, clinch winning season

For months, it has been clear that this Giants team wouldn't have a losing record, or even really come close. On Wednesday, they made it official.

The Giants rallied in the seventh to beat the Mets 3-2, improving to 82-44 on the season. They will have a winning record for the first time since 2016, when they won 87 games and gave the Chicago Cubs all they could handle in the first round of the playoffs. 

With our All Access Daily newsletter, stay in the game with the latest updates on your beloved Bay Area and California sports teams!

Subscribe  SIGN UP HERE

The next year, of course, it all fell apart. The Giants lost 98 games in 2017 and had a losing record each of the next three seasons, although last year, with Gabe Kapler at the helm for the first time, they missed out on .500 by one win. 

This group is on pace for an astounding 105 wins, and even if they don't get there, they will reach the postseason and snap the losing streak. The franchise has never had five consecutive seasons with a losing record.

This one was a nailbiter throughout, but Brandon Crawford provided the winning runs with a two-run double off lefty Aaron Loup in the seventh. It was the first extra-base hit to a lefty allowed this season by Loup. 

The Mets loaded the bases in the ninth, in part because Austin Slater and Alex Dickerson bumped into each other on a fly ball to left, allowing it to drop. Jake McGee didn't flinch, though, getting Pete Alonso to pop up softly to second to clinch the win. 

Bryant Gives, Takes Away

The Giants had just one hit through the first six innings, but Kris Bryant made it count. He hit a 434-foot bomb off Taijuan Walker in the fourth to get the Giants on the board first. The homer was Bryant's fifth in 20 games since coming over in the trade with the Cubs and gave him 23 for the season. 

An inning later, Bryant was on the opposite side of things. The Mets loaded the bases with two outs ahead of Pete Alonso, and manager Gabe Kapler came out to talk to Johnny Cueto. It was a pep talk, and he let Cueto stay in. After a lengthy battle, Cueto got Alonso to roll one over to third, but Bryant's throw to first was well wide of the bag. The Mets tied it up on the throwing error. 

Welcome Back

San Francisco Giants

Find the latest San Francisco Giants news, highlights, analysis and more with NBC Sports Bay Area and California.

What we learned as Harrison shines in shutout win over Marlins

Posey sends two-word message to Giants fans about Adames' struggles

Cueto's final line didn't necessarily stand out, but he was pretty solid in his first start since August 8. Cueto had been on the IL with a minor flexor strain, but his velocity was normal Wednesday and he would have been through five shutout innings without the Bryant error. 

Cueto ended up being charged with one unearned run in 4 2/3 innings. He gave up five hits, walked three and struck out two. Cueto had gone at least five innings in his previous 10 starts, providing innings for a rotation that needs them right now, but he was on a low pitch count Wednesday after not making any rehab starts. 

LOLMets

When you watch the Mets for a few days, you fully understand why their fans are in such an uproar all the time. 

RELATED: Mad Dog omits Giants from World Series favorites for odd reason

They took a 2-1 lead and a one-hitter into the seventh and then went Full Mets. Jonathan Villar booted a grounder to third, putting Bryant on to lead off the inning. Alex Dickerson then reached when his bloop to right dropped between three fielders. Manager Luis Rojas had seen enough and pulled Walker, who had allowed just two hits and thrown just 74 pitches. Walker wasn't pleased, yelling "What are we doing?" It took just one pitch for the bullpen to give up the lead. 

Crawford slugged a double into the right field corner, bringing both runners home. Entering the game, lefties had just a .362 OPS against Loup, who had a 1.09 ERA. 

Download and follow the Giants Talk Podcast

Contact Us