Jonathan Lucroy got a deal he liked, Carlos Beltran joined him in Texas, and Jay Bruce and Rich Hill also moved Monday during an 18-swap frenzy at the trade deadline.

Matt Moore and Francisco Liriano found new homes too as playoff contenders stocked up for the stretch.

“Those are the moments we want to be in,” Moore said after the National League West-leading Giants got the lefty from the last-place Rays. “For someone to reach out and come get me, it's a really good feeling.”

Teams had until 4 p.m. EDT to make trades without waivers. Now no player can be dealt unless he goes unclaimed by everyone else.

The American League West-leading Rangers made two major moves. After Lucroy used his limited no-trade clause to block a deal to the Indians, the All-Star catcher was sent to Texas.

“Now, moving on to the (at)Rangers let's take this bad boy to the ship! Really excited and can't wait to get after it!” he posted on Twitter.

Lucroy is batting .299 with 13 homers and 50 RBIs this season.

Beltran was obtained from the Yankees for righty Dillon Tate, the fourth overall pick in the 2015 draft, and two other pitching prospects.

The banged-up Mets acquired Bruce, the All-Star outfielder who leads the NL with 80 RBIs, from the Reds for infielder Dilson Herrera and minor-league lefty Max Wotell. The Mets also got pitcher Jon Niese, who spent his first eight years in New York, from the Pirates for reliever Antonio Bastardo.

The Dodgers fortified their rotation by getting Hill, along with outfielder Josh Reddick, from the A's for three pitching prospects.