Best Man Wins is a 1948 film directed by John Sturges, based on a story by Mark Twain.
The year is 1853 when inveterate gambler Jim Smiley (Edgar Buchanan) returns to his hometown of Dawson's Landing in Missouri after being away for a decade from his wife and son. He brings a jumping frog which he calls Daniel Webster with him, and immediately upon his arrival to the town hotel makes a bet with Sheriff Dingle (Stanley Andrews) and a few others, that the frog can jump when told to do so. He wins the bet and is able to pay for his stay at the hotel with the money.
Next he visits his wife Nancy (Anna Lee), who turns out to be his ex-wife and is about to marry the town judge, Leonidas K. Carter (Robert Shayne). He still gets to meet his son, Bob (Gary Gray), who he has never met before. To make amends and win the boy's heart, he intends to buy him a racing Greyhound.
Jim manages to gather a sum of $300 to buy a certain dog that Bob has set his eyes on, Andrew Jackson III, and Bob trains it to race it in an upcoming contest. But Bob is made fun of by one of the judge's own spoiled sons, Monty (Bill Sheffield), and Jim becomes determined to win back both his son and his wife from the snobby Leonidas.
I'm no bad man
God's true angels love me
And I'm a Best Man
So Matt and Jenny love me, too.
And I'm a sad man
I hope some things never change at all.
And he's a dead man if he ever hurts her.
I'm just kidding you. I'll drive a thousand miles so I can witness you.
If no one else makes the trail, I'll sing the wedding song all by myself.
I'll make time to play this game
But if you want my blessing, I abstain
If I'm gonna drive for you this far
I'm gonna drive you this hard
And I will wrap this veil around her head
You'll swear yourselves until your dead
And I'll kneel beside,
Laughing,