在雷諾F1隊的兩年後, 里卡多加入麥克拉倫參加2021年F1世界<unk>賽, 球隊還保留了他的隊友Lando Norris. 他表示他之前曾與法拉利談論接替塞巴斯蒂安·維特爾的位置, 他以第六名獲得資格, 在巴林的2021賽季首場比賽中排名第七. 在下一場賽事上,
他終於在第六名, 在同一位置再次獲得資格. 在本賽季的第三場比賽中, 里卡多在排位賽中遭受了驚訝的退場, 賽事結束時, 他以第九名的成績獲得了點數, 幫助麥克拉倫在賽事中保持第三名. 在西班牙大獎賽上, 里卡多排名第七, 他在第45圈之前一直在紅牛車手塞爾吉奧·佩雷斯 (Sergio Pérez) 的後面, 他以第六名的成績在賽季中首次超越諾里斯.