Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. c3 dxc3 6. Qd5 Qe7 7. bxc3 Nf6 8.
Qd3 d6 9. Bg5 Bg4 10. Nbd2 O-O-O 11. Bd5 Nb8 12. Nd4 h6 13. Bh4 g5 14. Bg3 Nxd5
15. Nf5 Bxf5 16. Qxd5 Bg6 17. O-O Nc6 18. Rab1 Qf6 19. Rxb7 Kxb7 20. Rb1+ Bb6
21. Nc4 Qxc3 22. Na5+ Ka6 *
Position (FEN): 3r3r/p1p2p2/kbnp2bp/N2Q2p1/4P3/2q3B1/P4PPP/1R4K1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 2173
Best move: Qb5#