crosswords.lol
24/4/25
Complete
00:00:00
{ $dispatch('timer:reset') })" @click.outside="reset" :class="{confirming}" data-component="button" x-show="stopped && timeElapsed > 0 && !$puzzle.finished" style="display: none;">
1
9
11
15
17
21
25
2
12
3
13
20
24
26
4
18
5
16
19
14
8
10
22
6
23
7
{ $dispatch('navigate:previous-entry'); $dispatch('keyboard:reset') })" @click.outside="reset" :class="{confirming}" data-component="button">
1
a
Criminal restrainer (9)
8
a
Cellar grains (4)
9
a
Ruckus (9)
10
a
One, no more (4)
13
a
Cilla (anag) (5)
15
a
Person sacrificing life, on principle (6)
16
a
Barack’s state (6)
17
a
Difficult (6)
19
a
Smalls (6)
20
a
Tiny aquarium fish (5)
21
a
Gong for performance on the box (4)
24
a
Jamaican tangelo (4,5)
25
a
Auf Wiedersehen (2-2)
26
a
Go ahead! (2,2,5)
2
d
Jump on ice (4)
3
d
Inadequate (4)
4
d
Discriminatory (6)
5
d
Geezer (6)
6
d
Water-filled pan, into which another pan is placed (4,5)
7
d
Tiddly (4-5)
11
d
nth (9)
12
d
Neighbourhood (9)
13
d
Duplicitous (5)
14
d
Smart with money (5)
18
d
Babble, as flowing water – laugh, as baby (6)
19
d
Haughty (6)
22
d
German female (4)
23
d
Pucker up (4)
{ $dispatch('navigate:next-entry'); $dispatch('keyboard:reset') })" @click.outside="reset" :class="{confirming}" data-component="button">
{ keypress("Q") })" @click.outside="reset" :class="{confirming}" data-component="button">
Q
{ keypress("W") })" @click.outside="reset" :class="{confirming}" data-component="button">
W
{ keypress("E") })" @click.outside="reset" :class="{confirming}" data-component="button">
E
{ keypress("R") })" @click.outside="reset" :class="{confirming}" data-component="button">
R
{ keypress("T") })" @click.outside="reset" :class="{confirming}" data-component="button">
T
{ keypress("Y") })" @click.outside="reset" :class="{confirming}" data-component="button">
Y
{ keypress("U") })" @click.outside="reset" :class="{confirming}" data-component="button">
U
{ keypress("I") })" @click.outside="reset" :class="{confirming}" data-component="button">
I
{ keypress("O") })" @click.outside="reset" :class="{confirming}" data-component="button">
O
{ keypress("P") })" @click.outside="reset" :class="{confirming}" data-component="button">
P
{ keypress("A") })" @click.outside="reset" :class="{confirming}" data-component="button">
A
{ keypress("S") })" @click.outside="reset" :class="{confirming}" data-component="button">
S
{ keypress("D") })" @click.outside="reset" :class="{confirming}" data-component="button">
D
{ keypress("F") })" @click.outside="reset" :class="{confirming}" data-component="button">
F
{ keypress("G") })" @click.outside="reset" :class="{confirming}" data-component="button">
G
{ keypress("H") })" @click.outside="reset" :class="{confirming}" data-component="button">
H
{ keypress("J") })" @click.outside="reset" :class="{confirming}" data-component="button">
J
{ keypress("K") })" @click.outside="reset" :class="{confirming}" data-component="button">
K
{ keypress("L") })" @click.outside="reset" :class="{confirming}" data-component="button">
L
{ keypress("Z") })" @click.outside="reset" :class="{confirming}" data-component="button">
Z
{ keypress("X") })" @click.outside="reset" :class="{confirming}" data-component="button">
X
{ keypress("C") })" @click.outside="reset" :class="{confirming}" data-component="button">
C
{ keypress("V") })" @click.outside="reset" :class="{confirming}" data-component="button">
V
{ keypress("B") })" @click.outside="reset" :class="{confirming}" data-component="button">
B
{ keypress("N") })" @click.outside="reset" :class="{confirming}" data-component="button">
N
{ keypress("M") })" @click.outside="reset" :class="{confirming}" data-component="button">
M
{ pane = 'actions' })" @click.outside="reset" :class="{confirming}" data-component="button">
{ $dispatch('keyboard:backspace') })" @click.outside="reset" :class="{confirming}" data-component="button">
{ $dispatch("action:check-word"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" :disabled="$puzzle.finished">
Check
{ $dispatch("action:check-all"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" :disabled="$puzzle.finished">
Check all
{ $dispatch("action:reveal-letter"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" :disabled="$puzzle.finished">
Reveal letter
{ $dispatch("action:reveal-word"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" :disabled="$puzzle.finished">
Reveal word
Sure?
{ $dispatch("action:reveal-all"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" :disabled="$puzzle.finished">
Reveal all
Sure?
{ $dispatch("action:reset"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button">
Reset
Sure?
{ $dispatch("timer:start"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" x-show="!$puzzle.state.timer?.running" :disabled="$puzzle.finished">
Start timer
{ $dispatch("timer:stop"); pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button" x-show="$puzzle.state.timer?.running" :disabled="$puzzle.finished" style="display: none;">
Pause timer
{ pane = 'input' })" @click.outside="reset" :class="{confirming}" data-component="button">
Nice work!
Time taken:
Word checks:
0
Check alls:
0
Letter reveals:
0
Word reveals:
0
Revealed all?
no
Why not try another?
Next
Previous
Random
Reset and start again
Across
1
a
Criminal restrainer (9)
8
a
Cellar grains (4)
9
a
Ruckus (9)
10
a
One, no more (4)
13
a
Cilla (anag) (5)
15
a
Person sacrificing life, on principle (6)
16
a
Barack’s state (6)
17
a
Difficult (6)
19
a
Smalls (6)
20
a
Tiny aquarium fish (5)
21
a
Gong for performance on the box (4)
24
a
Jamaican tangelo (4,5)
25
a
Auf Wiedersehen (2-2)
26
a
Go ahead! (2,2,5)
Down
2
d
Jump on ice (4)
3
d
Inadequate (4)
4
d
Discriminatory (6)
5
d
Geezer (6)
6
d
Water-filled pan, into which another pan is placed (4,5)
7
d
Tiddly (4-5)
11
d
nth (9)
12
d
Neighbourhood (9)
13
d
Duplicitous (5)
14
d
Smart with money (5)
18
d
Babble, as flowing water – laugh, as baby (6)
19
d
Haughty (6)
22
d
German female (4)
23
d
Pucker up (4)