The Giants have locked up another key homegrown player.

Giants first baseman Brandon Belt agreed to terms on a five-year extension Friday, per multiple sources. The deal also reworks Belt’s current one-year deal, locking him up for six total seasons. Financial details were not immediately available, but per sources, Belt’s deal is similar to but bigger than Brandon Crawford’s six-year $75 million deal.