FEN2diag.pl: a Perl script to convert FEN chess positions to human-readable diagrams

FEN2diag.pl 1.0

A Perl script for converting FEN position notation into a human-readable
8x8 chessboard diagram (or rather, a 10x10 diagram useable with the
Alpine typefaces, Linares/Hastings/Zurich).

It's not pretty but it's useful and it works. Developed after
discovering no obvious way to get diagrams into printable game
annotations on an Ubuntu system.

[I expect there is some alternative magic involving TeX but it was beyond
my skills and patience.]

Exeter Club Championship Rapidplay Tournament 2013-2014

Updated 5th June 2014 (Championships completed)

Please join me in heartily congratulating Dave Regis who won the Championship outright with an unbeaten 5/6!

Giles Body claims second with 4.5/6 - again unbeaten - a great result to add to his triumph in the club's Rapidplay Championship, which he "blitzed" with a jawdropping 8.5/9. Well done Giles!

Many congratulations also to Jonathan Waley who achieved a splendid joint third (with 3.5/6) despite having the third-lowest grade in the tournament - he is awarded this year's General title.


Exeter 4-2 Teignmouth 15th March 2014

Exeter 4-2 Teignmouth 15th March 2014 (W) Paulsen (186) 1-0 (181) Brusey (B) Regis (176) 1-0 (160) Ingham Waters (165) 1-0 (139) Gorodi Frangleton (153) ½-½ (133) Doidge Marjoram (146) 0-1 (123) Tidy Dobber (136) ½-½ (119) Ariss Exeter, away and fielding a stronger team than of late, beat a rather less highly graded team from Teignmouth on Saturday, but the match looked like it was going to be a victory for the home side for most of the afternoon. The normally solid Will Marjoram handed his opponent a Rook early on and

Tal attacks

[Event "style: Tal on the attack (JUG "]
[Date "1959.??.??"]
[Round "?"]
[White "Tal, M."]
[Black "Smyslov, V."]
[Result "1-0"]
[ECO "B10"]
[PlyCount "51"]
1. e4 c6 (1... e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 dxe4 5. Nxe4 Nbd7 6. Nxf6+ Nxf6 7.
Nf3 Be7 8. Bd3 c5 9. Qe2 cxd4 10. O-O-O a6 11. Rhe1 Bd7 12. Nxd4 Qa5 13. Nf5 h6
{[#]  Tal whips out another unclear sacrifical attack.} 14. Nxg7+ Kf8 15. Bxf6
Bxf6 16. Bc4 Qg5+ 17. Kb1 {[#]  Barcza must have had a good old think, but

The pieces at their best

How pawns make life easy (and hard) for pieces.

The best B Q K N R P ever!

Also, the best pieces and the worst pawns...

Click [...] for list of games

[Event The best Bishop in the world ever]
[Site "?"]
[Date "1970.??.??"]
[Round "?"]
[White "Fischer, Robert J"]
[Black "Andersson, Ulf"]
[Result "1-0"]
[ECO "A01"]
[PlyCount "85"]
[EventDate "1970.??.??"]

1. b3 e5 2. Bb2 Nc6 3. c4 Nf6 4. e3 Be7 5. a3 O-O 6. Qc2 Re8 7. d3 Bf8 8. Nf3

Going back in time

This page happened because I wanted a place to store these positions,
but my well-behaved chess databases refuse to do things like
accept a position without a King (see below).

For example, I have had trouble entering this one on a database:


Subscribe to RSS - G