Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. a3 Nc6 3. Bc4 e6 4. Nc3 Nf6 5. d3 h6 6. Nf3 Be7 7. O-O O-O 8. Ba2
d5 9. exd5 exd5 10. d4 Bg4 11. dxc5 d4 12. Nb5 Ne5 13. Qxd4 Nxf3+ 14. gxf3 Bxf3
15. Qxd8 Raxd8 16. Bf4 Bxc5 17. c3 g5 18. Be5 Ng4 19. Bd4 Bd6 20. h3 *
Position (FEN): 3r1rk1/pp3p2/3b3p/1N4p1/3B2n1/P1P2b1P/BP3P2/R4RK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 850
Best move: Bh2#