A graph G arrows a graph H if in every 2-edge-colouring of G there exists a monochromatic copy of H. Schelp had the idea that if the complete graph
$K_n$ arrows a small graph H, then every ‘dense’ subgraph of
$K_n$ also arrows H, and he outlined some problems in this direction. Our main result is in this spirit. We prove that for every sufficiently large n, if
$n = 3t+r$ where
$r \in \{0,1,2\}$ and G is an n-vertex graph with
$\delta(G) \ge (3n-1)/4$, then for every 2-edge-colouring of G, either there are cycles of every length
$\{3, 4, 5, \dots, 2t+r\}$ of the same colour, or there are cycles of every even length
$\{4, 6, 8, \dots, 2t+2\}$ of the samecolour.
Our result is tight in the sense that no longer cycles (of length
$>2t+r$) can be guaranteed and the minimum degree condition cannot be reduced. It also implies the conjecture of Schelp that for every sufficiently large n, every
$(3t-1)$-vertex graph G with minimum degree larger than
$3|V(G)|/4$ arrows the path
$P_{2n}$ with 2n vertices. Moreover, it implies for sufficiently large n the conjecture by Benevides, Łuczak, Scott, Skokan and White that for
$n=3t+r$ where
$r \in \{0,1,2\}$ and every n-vertex graph G with
$\delta(G) \ge 3n/4$, in each 2-edge-colouring of G there exists a monochromatic cycle of length at least
$2t+r$.