Chess puzzle (Checkmate)
Moves: 1. Nf3 f5 2. e4 fxe4 3. Ng5 Nf6 4. d3 exd3 5. Bxd3 g6 6. Qf3 Bg7 7. Nc3 O-O 8.
O-O Nc6 9. Qh3 d5 10. Qh4 e5 11. Rd1 Ne7 12. b3 c6 13. Bb2 Nf5 14. Qb4 a5 15.
Qa3 Ng4 16. Nf3 e4 17. Bxe4 Qc7 18. Nxd5 cxd5 19. Bxd5+ Kh8 *
Position (FEN): r1b2r1k/1pq3bp/6p1/p2B1n2/6n1/QP3N2/PBP2PPP/R2R2K1 w - - 1 20
White to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1522
Best move: Qxf8#