VANCOUVER - First Majestic Silver Corp. has signed a deal to buy Gatos Silver Inc. in a transaction valued at US$970 million.