Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 c6 4. a3 dxc4 5. e4 b5 6. a4 Bb4 7. Ne2 Nf6 8. axb5
cxb5 9. Bd2 Bxc3 10. Nxc3 Bd7 11. e5 Nd5 12. Ne4 O-O 13. Bb4 Ne7 14. b3 Nbc6
15. Bc5 f6 16. bxc4 bxc4 17. Bxc4 fxe5 18. dxe5 Nxe5 19. Bb3 a5 20. O-O a4 21.
Bc2 Nd5 22. Bxa4 Bxa4 23. Rxa4 Rf4 24. Rxa8 Qxa8 25. f3 Nc4 26. Qb3 Qa6 27.
Qb8+ Kf7 28. Qf8+ Kg6 29. Qe8+ Kh6 30. g4 g6 31. Bf8+ Rxf8 *
Position (FEN): 4Qr2/7p/q3p1pk/3n4/2n1N1P1/5P2/7P/5RK1 w - - 0 32
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 816
Best move: Qxf8#