At tonight's Fox Business Network-Wall Street Journal Republican debate, John Kasich railed against Donald Trump's plan to deport 11 million illegal immigrants, saying that it was a "silly argument" that "makes no sense."

"We're a country of laws," Trump had said earlier. "We either have a country, or we don't have a country."

Kasich jumped in by saying, "In 1986, Ronald Reagan basically said the people who were here, if they were law-abiding, they could stay. But what didn't happen is, we didn't build the walls effectively, and we didn't control the border."

"We need to. We need to control our border, just like people have to control who goes in and out of their house," Kasich said. "But if people think that we are going to ship 11 million people who are law-abiding, who are in this country, and somehow pick them up at their house, and ship them out... to Mexico? Think about the families. Think about the children."

Who Won the Fox Business GOP Debate? Twitter Reacts

WATCH: Fox Business GOP Debate Highlights

Instead, the Ohio governor proposed, "If they've been law-abiding, they pay a penalty, they get to stay. We protect the wall, anybody else comes over, they go back."

"But for 11 million people? Come on, folks," Kasich said. "We all know you can't pick them up and ship them back across the border. It's a silly argument. It's not an adult argument. It makes no sense."

"All I can say is," Trump fired back, "You're lucky in Ohio that you struck oil."

Watch more of the candidates' fiery exchange above.

Krauthammer Reveals His Winners and Losers from the Fox Business GOP Debate

Malkin Calls Out 'Glaring Double Standards' on Vetting Carson & Obama