Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 a6 4. d4 cxd4 5. Nxd4 b5 6. Bf4 Bb7 7. Bd3 Nc6 8.
Ndxb5 axb5 9. Nxb5 d6 10. Bc4 e5 11. Be3 Nf6 12. Bg5 Be7 13. Bxf6 gxf6 14. Qh5
O-O 15. O-O f5 16. exf5 Na5 17. Bd3 e4 18. Bxe4 Bxe4 19. Qg4+ Kh8 20. Qxe4 Bf6
21. Rad1 Qb8 22. Rxd6 Bxb2 23. Rh6 Bg7 24. Rxh7+ Kxh7 25. f6+ Kg8 26. Qg4 Qe5 *
Position (FEN): r4rk1/5pb1/5P2/nN2q3/6Q1/8/P1P2PPP/5RK1 w - - 3 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qxg7#