Jaime Lannister would win a fight with Oberyn. Though the Red Viper was a fierce warrior, he could not fight at the level of Jaime because the kingsguard was one of the greatest swordsmen alive. However, Oberyn may gain the upper hand on Jaime if he can poison him.