Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Nf3 Bb7 3. Nc3 Nf6 4. d3 e6 5. Be2 Qe7 6. O-O h6 7. a4 Nc6 8. Nb5
O-O-O 9. Bf4 d6 10. e5 g5 11. exf6 Qxf6 12. Be3 Ne5 13. Nxe5 dxe5 14. Nxa7+ Kb8
15. Nb5 e4 16. d4 e5 17. c3 exd4 18. Bxd4 Qc6 19. Qb3 e3 20. Bxh8 *
Position (FEN): 1k1r1b1B/1bp2p2/1pq4p/1N4p1/P7/1QP1p3/1P2BPPP/R4RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 910
Best move: Qxg2#