hard-nosed

[hard-nosed] {adj.}, {slang} Tough or rugged; very strict; not weakor soft; stubborn, especially in a fight or contest.

Joe's fatherwas a hard-nosed army officer who had seen service in two wars.

Pete is a good boy; he plays hard-nosed football.

Compare:HARD-BOILED.