Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. c4 a6 5. Ba4 Nf6 6. Nc3 e6 7. O-O Be7 8. d3
O-O 9. h3 h6 10. a3 Nb6 11. Bc2 d5 12. cxd5 exd5 13. e5 Nh7 14. b4 cxb4 15.
axb4 Bxb4 16. Ne2 Be6 17. d4 Rc8 18. Qd3 g6 19. Bxh6 Bf5 20. Qb3 Rxc2 21. Ng3
Rc4 22. Nxf5 gxf5 23. e6 fxe6 24. Ne5 Rxd4 25. Qg3+ Rg4 26. Nxg4 Bd6 27. Nf6+
Kf7 *
Position (FEN): 3q1r2/1p3k1n/pn1bpN1B/3p1p2/8/6QP/5PP1/R4RK1 w - - 3 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1059
Best move: Qg7#