Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 e5 3. dxe5 dxe5 4. Qxd8+ Kxd8 5. Bc4 f6 6. Ne2 Bc5 7. Nbc3 a5 8.
Nd5 c6 9. Ndc3 Ne7 10. O-O b5 11. Bd3 Be6 12. Kh1 g5 13. a3 Kc7 14. Bd2 Nd7 15.
b4 axb4 16. axb4 Bb6 17. g3 Kb7 18. f4 Rxa1 19. Rxa1 gxf4 20. gxf4 Rg8 21. Ng3
Bd4 22. Rf1 Bh3 23. Rf3 h5 24. Nce2 Bb6 25. c4 bxc4 26. Bxc4 Rg7 27. Nxh5 *
Position (FEN): 8/1k1nn1r1/1bp2p2/4p2N/1PB1PP2/5R1b/3BN2P/7K b - - 0 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1020
Best move: Bg2#