who played bo duke on dukes of hazzard
John Schneider (screen actor) John Richard Schneider (born April 8, 1960) is an American actor and country music singer.[1] He is best known for his portrayal of Beauregard "Bo" Duke in the American television action/comedy series The Dukes of Hazzard, (opposite Tom Wopat, Catherine Bach and James Best),[1] Jonathan Kent in the 2001â€“11 TV series Smallville (an adaptation of Superman),[1] and James "Jim" Cryer on the television series The Haves and the Have Nots, created by Tyler Perry.