Question: why did krum catch the snitch?
Answer: Krum and Lynch crashed into each other in their battle for the Snitch. If Krum hadn't caught it, it was likely that Lynch would have, meaning that the Bulgarian team would have lost by 310 points instead of 10 points. By catching the Snitch, Krum turned it from a humiliating defeat to a more dignified defeat.