Senate Majority Leader Harry Reid formally endorsed Barack Obama on Friday, calling the Illinois senator a ``once in a generation'' leader.
Reid formally endorses Obama