Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 O-O 6. h3 h6 7. a3 d6 8. b4 Bb6
9. Bd2 Be6 10. Ba2 a6 11. Nc3 Qd7 12. Bxe6 fxe6 13. Nh4 Nd4 14. Be3 Qf7 15. Na4
Ba7 16. c3 Nc6 17. Qe2 b5 18. Nb2 Ne7 19. a4 Ng6 20. Nxg6 Qxg6 21. axb5 Bxe3
22. Qxe3 axb5 23. Ra7 Rfc8 24. Rfa1 Rxa7 25. Rxa7 Nh5 26. Rb7 Nf4 27. Kh2 *
Position (FEN): 2r3k1/1Rp3p1/3pp1qp/1p2p3/1P2Pn2/2PPQ2P/1N3PPK/8 b - - 4 27
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 868
Best move: Qxg2#