Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. c3 Ne7 5. h3 g6 6. d4 Bg7 7. d5 a6 8. Ba4 b5
9. Bc2 Na5 10. O-O O-O 11. Re1 c6 12. Nbd2 Bb7 13. Nf1 cxd5 14. exd5 Nxd5 15.
Be4 Nf4 16. Bxb7 Nxb7 17. Ng3 Re8 18. Ne2 e4 19. Nfd4 Nd3 20. Rf1 Rc8 21. Nf4
Nbc5 22. b4 Nxf4 23. Bxf4 Nd3 24. Be3 Rxc3 25. Qd2 Rc4 26. Nb3 Bxa1 27. Rxa1
Qc7 28. Bh6 d5 29. Qg5 f5 30. Qf6 Re7 *
Position (FEN): 6k1/2q1r2p/p4QpB/1p1p1p2/1Pr1p3/1N1n3P/P4PP1/R5K1 w - - 2 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1130
Best move: Qf8#