Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 c5 3. Nf3 Nc6 4. h3 d5 5. exd5 exd5 6. Be2 Nf6 7. O-O Bd6 8.
Bb5 O-O 9. Bxc6 bxc6 10. d3 h6 11. Ne2 Re8 12. Ng3 Qc7 13. Nh1 Bb7 14. c3 d4
15. c4 Re6 16. b3 Rae8 17. Bd2 Nd7 18. b4 Rf6 19. a3 Rxf3 20. Qxf3 *
Position (FEN): 4r1k1/pbqn1pp1/2pb3p/2p5/1PPp4/P2P1Q1P/3B1PP1/R4RKN b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 655
Best move: Bh2#