ANAHEIM, Calif. -- Jared Walsh has seemingly done it all in his short major league career. The rookie has hit and pitched, and now added his first RBI and game-ending hit to his accomplishments.
Calhoun drove in the tying run earlier in the inning with an RBI double and then scored the winner on Walsh's hit.
"It's fun. I get to play baseball every day," said Walsh, who was engulfed by teammates in an emotional on-field celebration. "It's the stuff you dream about as a little kid and here we are with an awesome group of guys that have been grinding it out the last few days. I couldn't be more happy."
Walsh only has 10 at-bats, but the 25-year-old is making the most of them. The two-way player even pitched in a lopsided game earlier this week. Nothing could compare to this clutch hit and that ball, which was authenticated, will hold a special place in his collection, he said.
"That was awesome," Walsh said. "I hadn't gotten to play in a few days, so any way I can contribute, I'm really happy with. Luckily, I got the knock when my name was called."
Neither Rangers left fielder Hunter Pence nor shortstop Elvis Andrus were able to make the play on Walsh's hit off Shawn Kelley (3-1) and the ball dropped, allowing Calhoun to score and give the Angels a wild victory in which they led most of the way and snapped a five-game losing streak.
"That's a play (Andrus will) tell you he should make," Rangers manager Chris Woodward said. "He is one of the best in the league at going back on balls. It's obviously a tough play if he didn't make it."
Calhoun, who finished 3 for 3 with two RBI and two runs scored, also homered in the third inning to give Los Angeles a 1-0 lead that they held until the ninth.
Ronald Guzman doubled to deep center field to score pinch-runner Danny Santana to tie it with one out in the ninth. Rougned Odor, given a rare start off, then had a pinch-single to right field off Hansel Robles (2-0) to drive in Guzman with the go-ahead run.
It was the first time Robles allowed a run at Angel Stadium this season.
Calhoun tied it back up in the bottom of the inning to drive in Luis Rengifo, who ran through a stop sign by Angels third base coach Mike Gallego and dove headfirst safely at home. Calhoun then scored the winner to end Texas' five-game win streak.
"I saw (the sign) but after I touched third base, I saw it after," Rengifo said with a smile. "I can't stop."
Mike Minor had another solid outing, allowing just one run and five hits in six innings but didn't figure into the decision. He struck out five and walked two. Calhoun's 10th homer of the season was the first hit Minor allowed after retiring the first six batters.
Tyler Skaggs pitched well and was in line to get the win until Robles blew the save opportunity. Skaggs allowed just three hits in 5 2/3 shutout innings and struck out seven using 93 pitches.
"That's all we've been working on, just being aggressive early in the count," Skaggs said. "Just continue to pound the strike zone. That's going to help me out a lot."
Andrus, just reinstated from the injured list Saturday, reached base four times, picking up where he left off. He was 2 for 3 with two singles, a walk and reached on an error.
Shohei Ohtani reached base on an infield single in the fourth inning. He was called out on a close play at first base but the play was overturned upon review. He has reached base safely now in 13 of his last 15 games since coming off the injured list.
The Angels had a moment of silence before Saturday's game for Gerry Fraley, a longtime baseball writer at The Dallas Morning News. Fraley, 64, died Saturday after a two-year battle with cancer.
Angels: OF Justin Upton (surgery turf toe) took batting practice for the first time since surgery. He's still probably a few weeks away from a return, according to manager Brad Ausmus. ... C Kevan Smith (7-day Injured List, concussion) has been cleared to do activity in the weight room and feels 100 percent, Ausmus said ... RHP Luis Garcia (back) was reinstated from the IL.
Rangers: RHP Ariel Jurado (1-2, 2.20 ERA) is starting on three days' rest after recording his first career hold in a relief appearance in Texas' 2-1 win over Seattle on Wednesday. This will be just his second start of the season but 11th appearance.
Angels: LHP Andrew Heaney (0-0, 0.00 ERA) will make his first start of the season. He has been on the injured list all season with elbow inflammation sustained in spring training. He made a career-high 30 starts last year and was 7-3 with a 3.22 ERA in 14 starts at Angel Stadium.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Braves' Freeman has arthroscopic elbow surgery
Braves 1B Freddie Freeman is expected to be back for the start of spring training after arthroscopic elbow surgery on Wednesday.
Bryce Harper: No jealousy to see Nationals in World Series
Don't expect Bryce Harper to be envious about his former team, the Nationals, reaching the World Series. "I'm so happy for them," he told The Athletic.
Stephen A.: Nats are finding life is better without Harper
Stephen A. Smith and Max Kellerman react to the Nationals reaching the World Series after Bryce Harper left for the Phillies.
How the new dead ball is faking out players, fans and even cameramen
On the field and in the stands, how players and others react to MLB's newly juiceless baseballs off the bat tells a story.
Justin Verlander looks to close out New York Yankees in ALCS
Justin Verlander is one of the best close-out pitchers of all time, but he stumbled in his last opportunity. That can't happen again, right?
Where things stand as Chicago Cubs zero in on next manager
Indications are that Chicago is near making a choice to replace Joe Maddon, with former Cubs catcher David Ross the front-runner.