Former Washington State and NFL quarterback Ryan Leaf has reached a plea agreement on drug and burglary charges in Montana.