Lionel Messi held the highest contract, however that contract has since expired. That makes Patrick Mahomes, the player in second to Messi, the current player with the highest paying contract.