Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Ba4 h6 9. Nf3 e4 10. Qe2 Bc5 11. Ne5 O-O 12. Nxc6 Nxc6 13. Bxc6 Bg4 14. f3 exf3
15. Qb5 f2+ 16. Kf1 Qe7 17. g3 Bh3+ 18. Bg2 Qe2+ 19. Qxe2 Bf5 20. Bxa8 Rxa8 21.
d3 *
Position (FEN): r5k1/p4pp1/5n1p/2b2b2/8/3P2P1/PPP1Qp1P/RNB2K1R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1421
Best move: Bh3#