Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. c3 Nf6 6. d3 h6 7. Nbd2 a6 8. b4
Ba7 9. a4 O-O 10. h3 Be6 11. Ba3 Bxc4 12. dxc4 Qd7 13. Qc2 Ne7 14. Rfd1 Ng6 15.
Nf1 Nf4 16. Ne3 g6 17. c5 Qc6 18. cxd6 cxd6 19. Nd2 Rac8 20. Bb2 Rfd8 21. c4 d5
22. exd5 N6xd5 23. Nxd5 Nxd5 24. Ne4 Nxb4 25. Qe2 Rxd1+ 26. Rxd1 Qxc4 27. Nf6+
Kg7 28. Qxe5 Nc6 29. Nh5+ Kf8 30. Qh8+ Ke7 31. Bf6+ Ke6 *
Position (FEN): 2r4Q/bp3p2/p1n1kBpp/7N/P1q5/7P/5PP1/3R2K1 w - - 7 32
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1556
Best move: Qxc8#