Contradiction with 2 Chronicles 20:31
This verse states that Jehoshaphat began to reign over Judah in the fourth year of Ahab, while 1 Kings 22:51 states Ahaziah began to reign over Israel in the seventeenth year of Jehoshaphat.
2 Chronicles 20:31: And Jehoshaphat reigned over Judah: [he was] thirty and five years old when he began to reign, and he reigned twenty and five years in Jerusalem. And his mother's name [was] Azubah the daughter of Shilhi.