Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Bc4 g5 4. Nc3 Nc6 5. d3 d6 6. Bd2 Qe7 7. Qe2 Be6 8. Nf3
Bxc4 9. dxc4 O-O-O 10. O-O-O h6 11. g3 fxg3 12. hxg3 Bg7 13. Rh5 Nf6 14. Rh2
Rde8 15. Re1 Ng4 16. Rh3 Qe6 17. Nd5 Ne3 18. Nxg5 Qe5 19. Nxf7 *
Position (FEN): 2k1r2r/ppp2Nb1/2np3p/3Nq3/2P1P3/4n1PR/PPPBQ3/2K1R3 b - - 0 19
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 824
Best move: Qxb2#