Former Ohio State QB Justin Fields has agreed to terms on his first NFL contract, according to a report.

That’s per NFL insider Tom Pelissero, who adds that Fields got a fully-guaranteed contract.

Fields will make $18,871,952 over the span of his four-year deal, according to the report. That includes his signing bonus, but would not include his fifth-year option if the Bears decide to pick that up in a few years.

The Bears traded up to No. 11 overall to draft Fields, who fell down the board in a stacked draft. He ended up being the fourth QB selected, behind Trevor Lawrence, Zach Wilson and Trey Lance.

Fields has been receiving rave reviews from coaches and teammates during OTAs. Second-year receiver Darnell Mooney had a pretty telling comment about Fields’ impressive deep ball accuracy as well.

Fields is competing with Andy Dalton for the starting quarterback job. The Bears open their season against the Rams on Sept. 12.