diff --git a/src/RestSharp/Sync/RestClient.Sync.cs b/src/RestSharp/Sync/RestClient.Sync.cs
index ffa6ba42b..edf1b7a99 100644
--- a/src/RestSharp/Sync/RestClient.Sync.cs
+++ b/src/RestSharp/Sync/RestClient.Sync.cs
@@ -20,13 +20,17 @@ public partial class RestClient {
/// Executes the request synchronously, authenticating if needed
///
/// Request to be executed
- public RestResponse Execute(RestRequest request) => AsyncHelpers.RunSync(() => ExecuteAsync(request));
+ /// The cancellation token
+ public RestResponse Execute(RestRequest request, CancellationToken cancellationToken = default)
+ => AsyncHelpers.RunSync(() => ExecuteAsync(request, cancellationToken));
///
/// A specialized method to download files as streams.
///
/// Pre-configured request instance.
+ /// The cancellation token
/// The downloaded stream.
[PublicAPI]
- public Stream? DownloadStream(RestRequest request) => AsyncHelpers.RunSync(() => DownloadStreamAsync(request));
+ public Stream? DownloadStream(RestRequest request, CancellationToken cancellationToken = default)
+ => AsyncHelpers.RunSync(() => DownloadStreamAsync(request, cancellationToken));
}