Ryszard nie przebywał jednak długo w Niemczech. Pomiędzy 1257 a 1269 r. był tam zaledwie kilka razy. Przebywał głównie w Anglii. Brał udział u boku króla Henryka III w tzw. „drugiej wojnie baronów”. Brał udział w przegranej przez wojska królewskie bitwie pod Lewis w 1264 r. Ryszard ratował się ucieczką z pola bitwy i szukał schronienia w pobliskim wiatraku. Został jednak odnaleziony i przebywał w niewoli do września 1265 r.
Zmarł w 1272 r. Berkhamstead w Hertfordshire. Został pochowany w opactwie Hayles, które sam ufundował.
Życie prywatne 30 marca 1231 r. poślubił Isabel Marshal (9 października 1200 – 17 stycznia 1240), córkę Williama Marshala, 1. hrabiego Pembroke, i Isabel de Clare, córki 2. hrabiego Pembroke. Ryszard i Isabel mieli razem czworo dzieci: Jan (1232 – 1233) Izabela (1233 – 1234) Henryk Alemański (1235 – 13 marca 1271) Mikołaj (zm. 15 stycznia 1240)
23 listopada 1243 r. poślubił Sanchę (ok. 1225 – 9 listopada 1261), córkę hrabiego Prowansji Rajmunda Berengara IV i Beatrycze, córki Tomasza I, hrabiego Sabaudii. Ryszard i Sancha mieli razem trzech synów: Ryszard (1246) Edmund (26 grudnia 1249 – 1300), 2. hrabia Kornwalii Ryszard (1252 – 1296)