Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. d4 exd4 4. Bxf7+ Kxf7 5. Qh5+ Kf8 6. Qxc5+ d6 7. Qxd4
Nc6 8. Qd1 Nf6 9. Nc3 Kf7 10. Bg5 h6 11. Bh4 g5 12. Bg3 Bf5 13. exf5 Re8+ 14.
Nge2 d5 15. Nb5 Ne5 16. Qd2 c6 17. Nbd4 Ne4 18. Qb4 Nxg3 19. hxg3 b6 20. Ne6
Qf6 21. g4 c5 22. Qa4 Nc4 23. O-O-O *
Position (FEN): r3r3/p4k2/1p2Nq1p/2pp1Pp1/Q1n3P1/8/PPP1NPP1/2KR3R b - - 3 23
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 870
Best move: Qxb2#