Champions League finalists Liverpool have reached a deal to sign Brazilian midfielder Fabinho from Monaco, in a transfer reportedly worth 50 million euros.