Yes, QM. Cameron will be delighted if Boris wins, but not for the usual reason ! If Boris loses, he'll be on the backbenches in no time, and cheerfully working to be the prime candidate should Cameron suffer a defeat either at an election or by his own party.
I think Boris will win.