Chess puzzle (Checkmate)
Moves: 1. Nf3 g6 2. g3 Bg7 3. Bg2 c5 4. e3 Nc6 5. d4 cxd4 6. exd4 d5 7. O-O Nf6 8. h3
O-O 9. Re1 Ne4 10. c3 e5 11. dxe5 Nxe5 12. Nbd2 Nd3 13. Re2 Qb6 14. Nxe4 dxe4
15. Nd4 Bxd4 16. cxd4 f5 17. Bh6 Rd8 18. d5 Rxd5 19. Rd2 Be6 20. Be3 Qd6 21.
Qb3 b6 22. Rad1 Rd8 23. Qc3 Bf7 24. Bh6 Qe5 25. Qa3 Ra5 26. Rxd3 Rxd3 *
Position (FEN): 6k1/p4b1p/1p4pB/r3qp2/4p3/Q2r2PP/PP3PB1/3R2K1 w - - 0 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Qf8#