sea dog(redirected from a sea dog)
A sailor, especially a man, who is older and/or has had a lot of experience on the seas. The bar was packed with old sea dogs who'd traveled all across the world, sharing stories of their adventures.
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.