The federal budget deficit will plummet to $642 billion this year, congressional budget analysts said Tuesday, reducing their previous forecast by roughly $200 billion.

The Congressional Budget Office credited recovering tax revenues and a one-time infusion of cash from mortgage giants Fannie Mae and Freddie Mac for the dramatic reduction, which puts the nation on track for its smallest deficits since the economic crisis hit in 2008.